{
  "retrievedAt": "2026-11-07",
  "edges": [
    {
      "id": "thomson-upper_yarra",
      "from": "thomson",
      "to": "upper_yarra",
      "label": "Thomson → Upper Yarra",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "mechanism": "gravity",
      "mechanismLabel": "Gravity",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "reservoirOverview",
          "support": "Direction explicitly listed.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs"
        },
        {
          "source": "thomsonGravity",
          "support": "Transfer through the Thomson–Yarra tunnel is explicitly described as gravity-fed.",
          "url": "https://www.bom.gov.au/water/nwa/2010/melbourne/additional-information.html"
        }
      ],
      "via": [
        "Thomson–Yarra transfer tunnel"
      ],
      "notes": "Gravity detail is documented in an older BOM account; present direction is independently confirmed by MW."
    },
    {
      "id": "upper_yarra-silvan",
      "from": "upper_yarra",
      "to": "silvan",
      "label": "Upper Yarra → Silvan",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "mechanism": null,
      "mechanismLabel": "Transfer method not established by cited sources",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "upperYarra",
          "support": "Explicitly describes the transfer and supply to townships along its route.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/UpperYarra"
        }
      ],
      "via": [
        "Yarra–Silvan / Yarra Valley conduits"
      ],
      "notes": "The BOM Thomson page identifies the conduits. No reverse transfer into Upper Yarra Reservoir is established here."
    },
    {
      "id": "oshannassy-silvan",
      "from": "oshannassy",
      "to": "silvan",
      "label": "O’Shannassy → Silvan",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "mechanism": null,
      "mechanismLabel": "Transfer method not established by cited sources",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "oshannassy",
          "support": "Explicitly supplies water to Silvan.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/OShannassy"
        }
      ]
    },
    {
      "id": "maroondah-sugarloaf",
      "from": "maroondah",
      "to": "sugarloaf",
      "label": "Maroondah → Sugarloaf",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "mechanism": "pumped",
      "mechanismLabel": "Pumped",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "maroondahTransfer",
          "support": "Aqueduct carries water to Yering Gorge, then it is pumped into Sugarloaf.",
          "url": "https://www.melbournewater.com.au/media/5051"
        },
        {
          "source": "sugarloaf",
          "support": "Identifies Maroondah as a pumped source.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Sugarloaf"
        }
      ],
      "via": [
        "Maroondah Aqueduct",
        "Yering Gorge Pumping Station"
      ]
    },
    {
      "id": "silvan-cardinia",
      "from": "silvan",
      "to": "cardinia",
      "label": "Silvan → Cardinia",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "mechanism": null,
      "mechanismLabel": "Transfer method not established by cited sources",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "silvan",
          "support": "Explicit reservoir transfer capability.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Silvan"
        },
        {
          "source": "cardinia",
          "support": "Identifies Silvan as an incoming source.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Cardinia"
        }
      ],
      "notes": "Counter-direction is separately documented as pumped. Do not imply both directions operate simultaneously.",
      "waterStage": "untreated-at-silvan"
    },
    {
      "id": "cardinia-silvan",
      "from": "cardinia",
      "to": "silvan",
      "label": "Cardinia → Silvan",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "mechanism": "pumped",
      "mechanismLabel": "Pumped",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "cardinia",
          "support": "Explicitly describes pumping to Silvan.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Cardinia"
        },
        {
          "source": "silvan",
          "support": "Explicitly describes pumped supply from Cardinia.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Silvan"
        }
      ],
      "condition": "Operational transfer as needed; enables desalinated water to reach more of the network."
    },
    {
      "id": "silvan-greenvale",
      "from": "silvan",
      "to": "greenvale",
      "label": "Silvan → Greenvale",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "mechanism": null,
      "mechanismLabel": "Transfer method not established by cited sources",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "greenvale",
          "support": "Greenvale stores water transferred from Silvan.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Greenvale"
        }
      ],
      "via": [
        "Silvan treatment / transfer system"
      ],
      "waterStage": "treated-at-silvan"
    },
    {
      "id": "silvan-yan_yean",
      "from": "silvan",
      "to": "yan_yean",
      "label": "Silvan → Yan Yean",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "mechanism": null,
      "mechanismLabel": "Transfer method not established by cited sources",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "quality2026",
          "page": 5,
          "support": "Explicitly says Yan Yean Reservoir can receive treated water from Silvan.",
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads"
        }
      ],
      "via": [
        "Silvan treatment / transfer system"
      ],
      "notes": "A documented capability omitted by the shorter public reservoir overview. Exact intervening mains and pump mode are not established here.",
      "waterStage": "treated-at-silvan"
    },
    {
      "id": "sugarloaf-greenvale",
      "from": "sugarloaf",
      "to": "greenvale",
      "label": "Sugarloaf → Greenvale via Winneke",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "mechanism": null,
      "mechanismLabel": "Transfer method not established by cited sources",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "quality2026",
          "page": 11,
          "support": "Greenvale supply row identifies Winneke treatment plant as an alternative incoming source.",
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads"
        },
        {
          "source": "gwwQuality2025",
          "printedPage": 8,
          "support": "Greenvale source table independently identifies Winneke WTP.",
          "url": "https://www.gww.com.au/sites/default/files/2025-10/2024%E2%80%9325-Drinking-Water-Quality-Report-Final.pdf"
        },
        {
          "source": "sugarloaf",
          "support": "Sugarloaf water is treated at Winneke.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Sugarloaf"
        }
      ],
      "via": [
        "Winneke Water Treatment Plant"
      ],
      "notes": "Simplified supply path, not a claim of one uninterrupted pipe directly between reservoir shores.",
      "waterStage": "treated-at-winneke"
    },
    {
      "id": "yarra-sugarloaf",
      "from": "yarra_river",
      "to": "sugarloaf",
      "label": "Yarra River → Sugarloaf",
      "kind": "source-transfer",
      "direction": "forward",
      "mechanism": "pumped",
      "mechanismLabel": "Pumped",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "sugarloaf2025",
          "support": "Pumping from the Yarra to Sugarloaf is explicitly described.",
          "url": "https://www.melbournewater.com.au/about/publications/news/sugarloaf-reservoir-flexible-design-critical-nature"
        },
        {
          "source": "maroondahTransfer",
          "support": "Identifies Yering Gorge as the pumping station into Sugarloaf.",
          "url": "https://www.melbournewater.com.au/media/5051"
        }
      ],
      "via": [
        "Yering Gorge Pumping Station"
      ],
      "condition": "Harvested when operating and river conditions permit; not a live pumping status."
    },
    {
      "id": "goulburn-sugarloaf",
      "from": "goulburn_river",
      "to": "sugarloaf",
      "label": "Goulburn River → Sugarloaf",
      "kind": "conditional-source-transfer",
      "direction": "forward",
      "mechanism": "pumped",
      "mechanismLabel": "Pumped",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "northSouth",
          "support": "Describes pumping from Goulburn across the Great Dividing Range to Sugarloaf.",
          "url": "https://www.melbournewater.com.au/water-and-environment/climate-change/north-south-pipeline"
        }
      ],
      "via": [
        "North–South Pipeline"
      ],
      "condition": "Critical-need allocation rules apply. MW page states total Melbourne storages below 30% on 30 November; also maintained for local firefighting.",
      "notes": "Not a routine active-flow claim. 2024–25 compliance report records 5 ML drawn into the pipeline; it does not establish that 5 ML reached Sugarloaf. No current reverse transfer to Goulburn is established."
    },
    {
      "id": "desal-cardinia",
      "from": "desalination",
      "to": "cardinia",
      "label": "Desalination → Cardinia",
      "kind": "source-transfer",
      "direction": "forward",
      "mechanism": null,
      "mechanismLabel": "Transfer method not established by cited sources",
      "liveFlowKnown": false,
      "evidence": [
        {
          "source": "cardinia",
          "support": "Receives VDP water when the plant operates.",
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Cardinia"
        },
        {
          "source": "desalPipeline",
          "support": "Pipeline joins Melbourne’s network at Berwick and can supply Cardinia or the pipe network.",
          "url": "https://www.water.vic.gov.au/water-sources/desalination/pipelines-and-power-supply"
        }
      ],
      "via": [
        "Desalination transfer pipeline",
        "Berwick network connection"
      ],
      "condition": "When desalination water is produced/delivered.",
      "notes": "Schematic supply route. The full 84 km pipeline includes more infrastructure than this display; no end-to-end gravity or pumping method is inferred.",
      "waterStage": "treated-desalination-water"
    },
    {
      "id": "sugarloaf-yan_yean",
      "from": "sugarloaf",
      "to": "yan_yean",
      "label": "Sugarloaf → Yan Yean via Winneke",
      "kind": "reservoir-transfer",
      "direction": "forward",
      "waterStage": "treated-after-winneke",
      "mechanism": null,
      "mechanismLabel": "Transfer method not established by cited sources",
      "liveFlowKnown": false,
      "via": [
        "Winneke Water Treatment Plant",
        "Transfer network"
      ],
      "evidence": [
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs",
          "section": "On-stream reservoirs table, Yan Yean row",
          "support": "Explicitly lists Winneke treatment plant among Yan Yean Reservoir water sources."
        },
        {
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
          "page": 13,
          "support": "Yan Yean row independently identifies transfer from Winneke, alongside Yan Yean Reservoir storage."
        },
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Sugarloaf",
          "support": "Sugarloaf water is treated at Winneke."
        }
      ],
      "notes": "Documented schematic supply capability; no claim of a direct uninterrupted pipe or current flow."
    }
  ],
  "outlets": [
    {
      "id": "silvan-customer-supply",
      "reservoir": "silvan",
      "reservoirLabel": "Silvan",
      "treatmentNode": "silvan_treatment",
      "treatmentLabel": "Silvan treatment plants",
      "treatmentDetail": "Silvan–Olinda, Silvan–Preston and Silvan–Waverley; Monbulk and Kallista branches",
      "treatmentType": "Disinfection",
      "supplyNode": "metro_supply",
      "supplyLabel": "Metropolitan Melbourne",
      "supplyDetail": "Eastern, central, northern and western suburbs; Dandenong Ranges branches",
      "inletMechanism": null,
      "notes": [
        "Routes reach service reservoirs before retail distribution. Areas overlap with other sources."
      ],
      "evidence": [
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Silvan"
        },
        {
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
          "pages": [
            9,
            12,
            14
          ]
        }
      ]
    },
    {
      "id": "sugarloaf-customer-supply",
      "reservoir": "sugarloaf",
      "reservoirLabel": "Sugarloaf",
      "treatmentNode": "winneke_treatment",
      "treatmentLabel": "Winneke Water Treatment Plant",
      "treatmentType": "Filtration + disinfection",
      "supplyNode": "metro_supply",
      "supplyLabel": "Metropolitan Melbourne",
      "supplyDetail": "Northern, eastern and central suburbs; western suburbs through blending",
      "inletMechanism": null,
      "notes": [
        "Via Winneke Clearwater Reservoir and service reservoirs."
      ],
      "evidence": [
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Sugarloaf"
        },
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-quality/water-treatment"
        },
        {
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
          "pages": [
            12
          ]
        }
      ]
    },
    {
      "id": "cardinia-customer-supply",
      "reservoir": "cardinia",
      "reservoirLabel": "Cardinia",
      "treatmentNode": "cardinia_treatment",
      "treatmentLabel": "Cardinia treatment plants",
      "treatmentDetail": "Cardinia 1400 and Cardinia 1700",
      "treatmentType": "Disinfection",
      "supplyNode": "southeast_peninsula_supply",
      "supplyLabel": "South-east Melbourne & Peninsula",
      "supplyDetail": "Typically Dandenong to Dromana",
      "inletMechanism": null,
      "notes": [
        "Cardinia also has regional supply capability. This row describes the metropolitan outlet."
      ],
      "evidence": [
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Cardinia"
        },
        {
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
          "pages": [
            11,
            13
          ]
        }
      ]
    },
    {
      "id": "greenvale-customer-supply",
      "reservoir": "greenvale",
      "reservoirLabel": "Greenvale",
      "treatmentNode": "greenvale_treatment",
      "treatmentLabel": "Greenvale disinfection plants",
      "treatmentDetail": "Greenvale–St Albans and Greenvale–Yuroke",
      "treatmentType": "Further disinfection",
      "supplyNode": "northwest_supply",
      "supplyLabel": "North-west & west Melbourne",
      "supplyDetail": "Typically Craigieburn to Werribee",
      "inletMechanism": null,
      "notes": [
        "Incoming transfers are treated at Silvan or Winneke; Greenvale applies further disinfection."
      ],
      "evidence": [
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Greenvale"
        },
        {
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
          "pages": [
            11,
            14
          ]
        }
      ]
    },
    {
      "id": "yan_yean-customer-supply",
      "reservoir": "yan_yean",
      "reservoirLabel": "Yan Yean",
      "treatmentNode": "yan_yean_treatment",
      "treatmentLabel": "Yan Yean Water Treatment Plant",
      "treatmentType": "Filtration + disinfection",
      "supplyNode": "northern_supply",
      "supplyLabel": "Northern suburbs",
      "supplyDetail": "Morang–Whittlesea and northern growth areas",
      "inletMechanism": "gravity",
      "mechanismScope": "Reservoir to treatment inlet only; not the complete distribution route.",
      "notes": [
        "Bald Hill adds supply to northern growth areas; it does not make the full route gravity-fed."
      ],
      "evidence": [
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/YanYean"
        },
        {
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
          "pages": [
            9,
            13
          ]
        },
        {
          "url": "https://www.yvw.com.au/news-room/news-archive/2024/new-water-supply-melbournes-growing-northern-suburbs"
        }
      ]
    },
    {
      "id": "tarago-customer-supply",
      "reservoir": "tarago",
      "reservoirLabel": "Tarago",
      "treatmentNode": "tarago_treatment",
      "treatmentLabel": "Tarago Water Treatment Plant",
      "treatmentType": "Filtration + disinfection",
      "supplyNode": "southeast_peninsula_supply",
      "supplyLabel": "South-east Melbourne & Peninsula",
      "supplyDetail": "Mornington Peninsula, southern suburbs and South East Water’s West Gippsland towns",
      "inletMechanism": "gravity",
      "mechanismScope": "Reservoir to treatment inlet only; not the complete distribution route.",
      "notes": [
        "A separate untreated-water branch supplies Gippsland Water’s own treatment plants. Do not route all Gippsland supply through Melbourne Water’s Tarago plant."
      ],
      "evidence": [
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Tarago"
        },
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-quality/water-treatment"
        },
        {
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
          "pages": [
            4,
            8,
            12
          ]
        }
      ]
    },
    {
      "id": "upper_yarra-township-supply",
      "reservoir": "upper_yarra",
      "reservoirLabel": "Upper Yarra",
      "treatmentNode": "upper_yarra_township_treatment",
      "treatmentLabel": "Yarra Valley township plants",
      "treatmentDetail": "Brahams Road, Lusatia Park, Lyrebird Avenue, Martyr Road and Yarra Junction",
      "treatmentType": "UV + chlorination",
      "supplyNode": "upper_yarra_towns",
      "supplyLabel": "Upper Yarra Valley towns",
      "supplyDetail": "Woori Yallock, Launching Place, Yarra Junction, Warburton and East Warburton",
      "inletMechanism": null,
      "branch": true,
      "notes": [
        "Grouped local offtakes along the Upper Yarra transfer system, not one additional central plant."
      ],
      "evidence": [
        {
          "url": "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/UpperYarra"
        },
        {
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
          "pages": [
            9,
            12,
            15
          ]
        }
      ]
    },
    {
      "id": "maroondah-yarra_glen-supply",
      "reservoir": "maroondah",
      "reservoirLabel": "Maroondah",
      "treatmentNode": "yarra_glen_treatment",
      "treatmentLabel": "Yarra Glen Water Treatment Plant",
      "treatmentType": "Membrane filtration + disinfection",
      "supplyNode": "yarra_glen_supply",
      "supplyLabel": "Yarra Glen",
      "inletMechanism": null,
      "branch": true,
      "via": [
        "Maroondah Aqueduct",
        "Yarra Glen Service Reservoir"
      ],
      "notes": [
        "This local branch is separate from the transfer to Sugarloaf."
      ],
      "evidence": [
        {
          "url": "https://www.melbournewater.com.au/learn-about/melbournes-history/history-our-water-supply-system/maroondah-water-supply-system-0"
        },
        {
          "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
          "pages": [
            5,
            9,
            11
          ]
        }
      ]
    }
  ],
  "catchmentNotes": {
    "mapCaption": "Natural catchment inflows are omitted from this transfer diagram.",
    "tarago": "Tarago fills from rainfall and rivers in its local catchment. No reservoir-to-reservoir transfer feeds it in Melbourne Water’s published overview. It is connected to customer supply through treatment.",
    "taragoSources": [
      "https://www.melbournewater.com.au/water-and-environment/water-management/water-storage-reservoirs/Tarago",
      "https://www.melbournewater.com.au/media/23211"
    ],
    "upstreamReservoirs": "Thomson reaches treatment through Upper Yarra/Silvan; O’Shannassy through Silvan. Their absence from the direct-treatment rows does not mean their water is untreated at customers."
  },
  "regionalTaragoBranch": {
    "from": "tarago",
    "to": "gippsland_water_treatment",
    "waterStage": "untreated",
    "then": "Gippsland Water customers",
    "showIn": "Tarago notes or expanded detail",
    "evidence": [
      {
        "url": "https://www.melbournewater.com.au/media/eyJtZWRpYSI6IjMxNDgxIn0%253D/downloads",
        "pages": [
          4,
          8
        ]
      },
      {
        "url": "https://www.gippswater.com.au/about-us/who-we-are-and-what-we-do"
      }
    ]
  },
  "scope": "Reservoir transfers and documented customer-supply outlets. Schematic capabilities, not live flows or pipe alignments."
}
