Gahshomar is a reference Persian calendar, not an everything-calendar. We show events a general user would expect to find in a trustworthy Jalali calendar — no more.

Maintained by GahshomarFirst published Last materially reviewed

How events are selected

Every candidate event must pass four filters: Would a reasonable user expect it in a general Persian calendar? Is it an observance, not just a historical fact? Does it improve the calendar without adding noise? Can we explain why it belongs without special-case logic? If any answer is no, the event stays out.

In scope: well-known calendar observances, Persian literary and cultural commemorations, high-signal international observances, and selected public-reference national dates.

Out of scope: calendar filler, scattered historical anniversaries, routine birth/death dates, bulk unreviewed imports, and low-signal awareness days.

Source trust tiers

Every event in Gahshomar carries a confidence level and a review status. These are not hidden — they are part of the design.

Stronger-source · Reviewed

Backed by the strongest practical official or primary source we could attach; provenance is complete, confidence is high, and the event is ready for public display. Examples: events sourced from the UN, UNESCO, or direct institutional references.

Curated, but not yet strongest-source

A real, useful event with traceable provenance, but still leaning on strong secondary references or internal review rather than a primary authority. We do not hide these entries; we label them honestly as curated rather than strongest-source.

Provisional / upgrade-needed

Incomplete provenance or a weak review state. These rows usually stay out of public display until their source trail improves.

Why a narrower scope

Many calendars try to show everything. We deliberately do not. A calm, readable calendar needs every entry to genuinely earn its place. Our preference: missing a borderline event is better than becoming noisy, inconsistent, or untrustworthy.

How to read the labels

On each day's page, we show each event's source type and, when available, a reference trail. “Reviewed” does not automatically mean “official source”; sometimes it means the event has been carefully curated from strong secondary references. When a stronger primary source exists, that should be visible too.

Current holiday source coverage

This snapshot shows which kind of source backs each official-holiday layer and which parts still need year-by-year review. It does not replace day-level details; it is the current trust map for the data.

Iran fixed official holidays

Iran's fixed Solar Hijri official holidays are anchored to a University of Tehran Calendar Center publication and kept separate from annual lunar holidays.

Source

Current reference: University of Tehran Calendar Center official holiday publication for 1404.

Status:
Official computable rules
Coverage:
Fixed Solar Hijri holidays

Iran lunar and religious holidays

These dates are not treated as reviewed just because a lunar algorithm can produce them. Years 1404 and 1405 are reviewed. Year 1406 stays provisional until an official source is attached.

Current method: curated annual file for Iran lunar/religious holidays, with reviewed or provisional status per year.

Reviewed:
Years: 2 · Holidays: 37
Provisional:
Years: 1 · Holidays: 11
Last reviewed:

Canada federal holidays

Canada federal holidays are resolved from official, computable Government of Canada rules.

Source

Current reference: Government of Canada public holidays page.

Status:
Official computable rules
Coverage:
Fixed, computed, and observed holidays

Ontario holidays

Ontario holidays are resolved from the official Employment Standards Act public-holiday reference and observation rules.

Source

Current reference: Ontario public holidays guide.

Status:
Official computable rules
Coverage:
Statutory holidays and observation rules

What these labels mean on calendar pages

Month and day pages render this same trust contract. Labels come from reviewed data, source status, and the holiday layer rather than hand-written claims on each page.

  1. Official holiday

    A date is shown as an official holiday only when that region's holiday layer has a reliable official source or a reviewed annual file behind it.

  2. Iran lunar holidays

    Reviewed years stay attached to their annual source. Provisional years keep the provisional label and are not presented as reviewed or final.

  3. Cultural observances

    A cultural observance can still be important for a Persian calendar, but when the source is not official or primary, the day page shows its confidence level and review status.

  4. Source links and notes

    A public source link must support the calendar claim itself. GitHub repositories and internal paths are import trails, not public evidence for an event or holiday.

Publishing responsibility and corrections

Gahshomar is maintained as a public Persian calendar reference. Its first-publication date and latest material-review date are visible on this page and included in its Article structured data.

Date conversion, month boundaries, and public route behavior are checked with calendar and route tests before release. Iran’s lunar holiday dates are never promoted automatically as final; each year keeps its own reviewed or provisional source state.

When sources conflict or a claim lacks sufficient support, the entry remains provisional, displays a lower confidence level, or is withheld from the public calendar until its evidence is resolved.

Honesty about accuracy

Gahshomar uses jalaali-js for date conversion and Intl.DateTimeFormat for localized display. We do not claim unlimited historical accuracy. Our serious validation range is roughly 1206–1498 AP. Boundaries outside this range may differ.