{"schemaVersion":"0.2.0","identity":{"slug":"geranium-saxatile","canonicalPath":"/plants/geranium-saxatile","botanicalName":"Geranium saxatile","commonName":"Himalayan cranesbill","type":"perennial"},"coldHardiness":{"usdaZones":"4a-8b","plainLanguage":"very cold to frosty winters","bandEdgesCelsius":{"coldFloor":-34.44444444444444,"warmCeiling":-6.666666666666667},"rhsEquivalent":{"rating":"H7","summary":"very hardy"}},"provenance":{"reviewStatus":"source-backed","citationCount":18,"citations":[{"field":"identity","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"summary","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"image","source":"wikimedia-commons","url":"https://commons.wikimedia.org/wiki/Special:FilePath/Geranium%20himalayense%20jd%20plt.jpg?width=1200","retrievedAt":"2026-11-07"},{"field":"plant-type","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"light","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"moisture","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"hardiness","source":"ball-seed","url":"https://www.ballseed.com/pdf/catalogs/Unex_BallSeed_Perennial_Catalog_2025.pdf","retrievedAt":"2026-11-07"},{"field":"heat-zone","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"size","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"spacing","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"habit","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"design-roles","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"seasonal-interest","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"growth-stages","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"lifecycle","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"regional-guidance","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"success-tips","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"},{"field":"designer-notes","source":"rhs","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","retrievedAt":"2026-11-07"}],"sources":[{"label":"RHS Find a Plant (Royal Horticultural Society)","url":"https://www.rhs.org.uk/plants/7885/i-geranium-himalayense-i/details/","license":"RHS content © Royal Horticultural Society; paraphrased with attribution. Cited via the Find-a-Plant search landing (no public per-taxon API)."},{"label":"Ball Seed","url":"https://www.ballseed.com/pdf/catalogs/Unex_BallSeed_Perennial_Catalog_2025.pdf","license":"Factual statements are summarized with attribution. Text and photographs retain their stated rights."},{"label":"Wikimedia Commons file page","url":"https://commons.wikimedia.org/wiki/Special:FilePath/Geranium%20himalayense%20jd%20plt.jpg?width=1200","license":"CC BY-SA 4.0; attribution required, share-alike for derivatives."}]},"sourceability":{"whereToBuy":[],"localInventory":null},"gradingContract":{"fn":"gradePlantFit(usdaZones, placeDerivedZone) -> \"well-suited\" | \"marginal\" | \"wont-grow\" | null","fitGrades":["well-suited","marginal","wont-grow"],"placeInput":"DerivedZone: { zone; zoneDecimal; window; scenario; confidence; spreadHalfZones } - the consumer derives this for the target place.","windows":"now (2025) | mid-century (2055 anchor) | late-century (2085)","scenarios":"ssp126 | ssp370 (default) | ssp585"}}