{
  "contest": {
    "id": "zs5-qso-party",
    "name": "ZS5 QSO Party",
    "sponsor": "Highway Amateur Radio Club",
    "sponsor_home": "https://mysarl.org.za/contest-resources/",
    "country": "ZA",
    "summary": "An hour on 40 m for KwaZulu-Natal, on the first Sunday of July.",
    "modes": [
      "CW",
      "SSB"
    ],
    "bands": [
      "40m"
    ],
    "exchange": "ZS5 stations send RS(T) and their town name or abbreviation; everyone else sends RS(T) and the provincial or country abbreviation.",
    "power_categories": [],
    "log_format": "",
    "log_deadline_days": null,
    "log_submit_url": "",
    "timezone": "",
    "local_rolling": false,
    "eligibility": {
      "scope": "worldwide",
      "verified": false,
      "note": "The manual states NO participation clause for this contest -- unlike SARL's own HAMNET and Top Band contests, which name their entity lists -- and there is no blanket clause in the general rules either. Its scoring contemplates stations outside the region, so it is recorded as worldwide, with verified false because that is an absence of words rather than a statement."
    },
    "active_from": null,
    "active_until": null,
    "note": "SOURCED FROM THE SARL CONTEST MANUAL, WHICH IS NOT AN AGGREGATOR. The manual carries this contest's FULL rules -- aim, dates, exchange, frequencies, scoring, log sheets -- and names its organising club, rather than summarising a calendar entry. It is the venue in which South African clubs publish their contest rules, the way DARC's Ausschreibungen or UBA's rules pages are, so it is a primary source for these contests and not a third-party listing. The distinction that matters: an aggregator republishes rules it found elsewhere, and this is where the rules appear.",
    "verified": true,
    "rules_url": "https://mysarl.org.za/wp-content/uploads/2025/12/2026-SARL-Contest-Manual-Version-1.1-2025-12-15.pdf",
    "rules_url_pattern": "",
    "rules_url_archived": "",
    "rules_url_checked": "2026-08-19",
    "source_note": "2026 SARL Contest Manual Version 1.1 (2025-12-15), mysarl.org.za, 'ZS5 QSO Party': 'This is a fun activity to promote contacts between radio amateurs in Kwazulu-Natal and radio amateurs in Southern African countries.' '2. Date and Time From 14:00 to 15:00 UTC on the 1st Sunday of July - 5 July 2026' Exchange: '3.1. ZS5 - RS(T) and town name or abbreviation. 3.2. Other - RS(T) and provincial or country abbreviation.' Sponsor Club - Highway Amateur Radio Club."
  },
  "rule": {
    "plain": "First Sunday of July",
    "raw": {
      "type": "nth_weekday",
      "month": 7,
      "n": 1,
      "weekday": 6
    },
    "start": {
      "day_offset": 0,
      "time": "1400"
    },
    "end": {
      "day_offset": 0,
      "time": "1500"
    },
    "sessions": null
  },
  "next": [
    {
      "contest_id": "zs5-qso-party",
      "name": "ZS5 QSO Party",
      "start": "2027-07-04T14:00:00Z",
      "end": "2027-07-04T15:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 1,
      "modes": [
        "CW",
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m"
      ],
      "bands_note": "A phone and CW contest on 40 m: CW 7 000-7 040 kHz, SSB 7 063-7 100 and 7 130-7 200 kHz.",
      "sponsor": "Highway Amateur Radio Club",
      "rules_url": "https://mysarl.org.za/wp-content/uploads/2025/12/2026-SARL-Contest-Manual-Version-1.1-2025-12-15.pdf",
      "verified": true,
      "note": "SOURCED FROM THE SARL CONTEST MANUAL, WHICH IS NOT AN AGGREGATOR. The manual carries this contest's FULL rules -- aim, dates, exchange, frequencies, scoring, log sheets -- and names its organising club, rather than summarising a calendar entry. It is the venue in which South African clubs publish their contest rules, the way DARC's Ausschreibungen or UBA's rules pages are, so it is a primary source for these contests and not a third-party listing. The distinction that matters: an aggregator republishes rules it found elsewhere, and this is where the rules appear.",
      "exchange": "ZS5 stations send RS(T) and their town name or abbreviation; everyone else sends RS(T) and the provincial or country abbreviation.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": true,
      "eligibility_scope": "worldwide",
      "eligibility_reason": "",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "zs5-qso-party-20270704T1400@contestcal",
      "start_date": "2027-07-04",
      "mode_families": [
        "CW",
        "SSB"
      ],
      "band_families": [
        "40m"
      ],
      "duration_bucket": "lt2"
    },
    {
      "contest_id": "zs5-qso-party",
      "name": "ZS5 QSO Party",
      "start": "2028-07-02T14:00:00Z",
      "end": "2028-07-02T15:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 1,
      "modes": [
        "CW",
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m"
      ],
      "bands_note": "A phone and CW contest on 40 m: CW 7 000-7 040 kHz, SSB 7 063-7 100 and 7 130-7 200 kHz.",
      "sponsor": "Highway Amateur Radio Club",
      "rules_url": "https://mysarl.org.za/wp-content/uploads/2025/12/2026-SARL-Contest-Manual-Version-1.1-2025-12-15.pdf",
      "verified": true,
      "note": "SOURCED FROM THE SARL CONTEST MANUAL, WHICH IS NOT AN AGGREGATOR. The manual carries this contest's FULL rules -- aim, dates, exchange, frequencies, scoring, log sheets -- and names its organising club, rather than summarising a calendar entry. It is the venue in which South African clubs publish their contest rules, the way DARC's Ausschreibungen or UBA's rules pages are, so it is a primary source for these contests and not a third-party listing. The distinction that matters: an aggregator republishes rules it found elsewhere, and this is where the rules appear.",
      "exchange": "ZS5 stations send RS(T) and their town name or abbreviation; everyone else sends RS(T) and the provincial or country abbreviation.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": true,
      "eligibility_scope": "worldwide",
      "eligibility_reason": "",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "zs5-qso-party-20280702T1400@contestcal",
      "start_date": "2028-07-02",
      "mode_families": [
        "CW",
        "SSB"
      ],
      "band_families": [
        "40m"
      ],
      "duration_bucket": "lt2"
    },
    {
      "contest_id": "zs5-qso-party",
      "name": "ZS5 QSO Party",
      "start": "2029-07-01T14:00:00Z",
      "end": "2029-07-01T15:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 1,
      "modes": [
        "CW",
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m"
      ],
      "bands_note": "A phone and CW contest on 40 m: CW 7 000-7 040 kHz, SSB 7 063-7 100 and 7 130-7 200 kHz.",
      "sponsor": "Highway Amateur Radio Club",
      "rules_url": "https://mysarl.org.za/wp-content/uploads/2025/12/2026-SARL-Contest-Manual-Version-1.1-2025-12-15.pdf",
      "verified": true,
      "note": "SOURCED FROM THE SARL CONTEST MANUAL, WHICH IS NOT AN AGGREGATOR. The manual carries this contest's FULL rules -- aim, dates, exchange, frequencies, scoring, log sheets -- and names its organising club, rather than summarising a calendar entry. It is the venue in which South African clubs publish their contest rules, the way DARC's Ausschreibungen or UBA's rules pages are, so it is a primary source for these contests and not a third-party listing. The distinction that matters: an aggregator republishes rules it found elsewhere, and this is where the rules appear.",
      "exchange": "ZS5 stations send RS(T) and their town name or abbreviation; everyone else sends RS(T) and the provincial or country abbreviation.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": true,
      "eligibility_scope": "worldwide",
      "eligibility_reason": "",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "zs5-qso-party-20290701T1400@contestcal",
      "start_date": "2029-07-01",
      "mode_families": [
        "CW",
        "SSB"
      ],
      "band_families": [
        "40m"
      ],
      "duration_bucket": "lt2"
    },
    {
      "contest_id": "zs5-qso-party",
      "name": "ZS5 QSO Party",
      "start": "2030-07-07T14:00:00Z",
      "end": "2030-07-07T15:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 1,
      "modes": [
        "CW",
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m"
      ],
      "bands_note": "A phone and CW contest on 40 m: CW 7 000-7 040 kHz, SSB 7 063-7 100 and 7 130-7 200 kHz.",
      "sponsor": "Highway Amateur Radio Club",
      "rules_url": "https://mysarl.org.za/wp-content/uploads/2025/12/2026-SARL-Contest-Manual-Version-1.1-2025-12-15.pdf",
      "verified": true,
      "note": "SOURCED FROM THE SARL CONTEST MANUAL, WHICH IS NOT AN AGGREGATOR. The manual carries this contest's FULL rules -- aim, dates, exchange, frequencies, scoring, log sheets -- and names its organising club, rather than summarising a calendar entry. It is the venue in which South African clubs publish their contest rules, the way DARC's Ausschreibungen or UBA's rules pages are, so it is a primary source for these contests and not a third-party listing. The distinction that matters: an aggregator republishes rules it found elsewhere, and this is where the rules appear.",
      "exchange": "ZS5 stations send RS(T) and their town name or abbreviation; everyone else sends RS(T) and the provincial or country abbreviation.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": true,
      "eligibility_scope": "worldwide",
      "eligibility_reason": "",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "zs5-qso-party-20300707T1400@contestcal",
      "start_date": "2030-07-07",
      "mode_families": [
        "CW",
        "SSB"
      ],
      "band_families": [
        "40m"
      ],
      "duration_bucket": "lt2"
    }
  ]
}