{
  "contest": {
    "id": "sarl-newbie-qso-party",
    "name": "SARL Newbie QSO Party",
    "sponsor": "SARL",
    "sponsor_home": "https://mysarl.org.za/",
    "country": "ZA",
    "summary": "Five hours for new licensees, on the first Saturday of July and the third of November: 20 m first, then 40 m, with your licence age as the exchange.",
    "modes": [
      "SSB"
    ],
    "bands": [
      "40m",
      "20m"
    ],
    "exchange": "RS, a four-character grid square and the phonetic License Age Exchange from the manual's table -- Alpha for under six months, and so on.",
    "power_categories": [],
    "log_format": "",
    "log_deadline_days": null,
    "log_submit_url": "",
    "timezone": "",
    "local_rolling": false,
    "eligibility": {
      "scope": "worldwide",
      "verified": true,
      "note": "The manual states no entry restriction for this contest."
    },
    "active_from": null,
    "active_until": null,
    "note": "The band changes partway through: 20 m for the first two hours, then 40 m for the last three. Both are recorded, because a band filter should find this contest either way; the split itself is in bands_note, which is where a time-varying detail belongs when the field is a flat list. log_format and log_deadline_days are absent: this pass read each contest's Aim, Dates, Frequencies and Exchange sections and did not read its Log Sheets section, so neither is recorded rather than assumed from SARL's other contests.",
    "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, https://mysarl.org.za/wp-content/uploads/2025/12/2026-SARL-Contest-Manual-Version-1.1-2025-12-15.pdf, 'SARL Newbie QSO Party': '2.1. 11:00 to 16:00 UTC (13:00 CAT - 18:00 CAT) on the 1st Saturday of July - 4 July 2026 2.2. 11:00 to 16:00 UTC (13:00 CAT - 18:00 CAT) on the 3rd Saturday of November - 21 November 2026'. Frequency: '4.1. SSB only 4.2. 14 125 to 14 300 kHz from 11:00 to 13:00 UTC 4.3. 7 063 to 7 100 and 7 130 to 7 200 kHz from 13:00 to 16:00 UTC'. Exchange: '3.1. RS, Four character grid square eg JF95 and Phonetic License Age Exchange'. Every date is checked against SARL's own Date Ordered List of Contests in the same manual, which states UTC directly, and against SARL-Contests-2026-Calendar.ics."
  },
  "rule": {
    "plain": "First Saturday of July, and Third Saturday of November",
    "raw": {
      "type": "composite",
      "rules": [
        {
          "type": "nth_weekday",
          "month": 7,
          "n": 1,
          "weekday": 5
        },
        {
          "type": "nth_weekday",
          "month": 11,
          "n": 3,
          "weekday": 5
        }
      ]
    },
    "start": {
      "day_offset": 0,
      "time": "1100"
    },
    "end": {
      "day_offset": 0,
      "time": "1600"
    },
    "sessions": null
  },
  "next": [
    {
      "contest_id": "sarl-newbie-qso-party",
      "name": "SARL Newbie QSO Party",
      "start": "2026-11-21T11:00:00Z",
      "end": "2026-11-21T16:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 5,
      "modes": [
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m",
        "20m"
      ],
      "bands_note": "SSB only: 14 125-14 300 kHz from 11:00 to 13:00 UTC, then 7 063-7 100 and 7 130-7 200 kHz from 13:00 to 16:00 UTC.",
      "sponsor": "SARL",
      "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": "The band changes partway through: 20 m for the first two hours, then 40 m for the last three. Both are recorded, because a band filter should find this contest either way; the split itself is in bands_note, which is where a time-varying detail belongs when the field is a flat list. log_format and log_deadline_days are absent: this pass read each contest's Aim, Dates, Frequencies and Exchange sections and did not read its Log Sheets section, so neither is recorded rather than assumed from SARL's other contests.",
      "exchange": "RS, a four-character grid square and the phonetic License Age Exchange from the manual's table -- Alpha for under six months, and so on.",
      "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": "sarl-newbie-qso-party-20261121T1100@contestcal",
      "start_date": "2026-11-21",
      "mode_families": [
        "SSB"
      ],
      "band_families": [
        "40m",
        "20m"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-newbie-qso-party",
      "name": "SARL Newbie QSO Party",
      "start": "2027-07-03T11:00:00Z",
      "end": "2027-07-03T16:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 5,
      "modes": [
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m",
        "20m"
      ],
      "bands_note": "SSB only: 14 125-14 300 kHz from 11:00 to 13:00 UTC, then 7 063-7 100 and 7 130-7 200 kHz from 13:00 to 16:00 UTC.",
      "sponsor": "SARL",
      "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": "The band changes partway through: 20 m for the first two hours, then 40 m for the last three. Both are recorded, because a band filter should find this contest either way; the split itself is in bands_note, which is where a time-varying detail belongs when the field is a flat list. log_format and log_deadline_days are absent: this pass read each contest's Aim, Dates, Frequencies and Exchange sections and did not read its Log Sheets section, so neither is recorded rather than assumed from SARL's other contests.",
      "exchange": "RS, a four-character grid square and the phonetic License Age Exchange from the manual's table -- Alpha for under six months, and so on.",
      "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": "sarl-newbie-qso-party-20270703T1100@contestcal",
      "start_date": "2027-07-03",
      "mode_families": [
        "SSB"
      ],
      "band_families": [
        "40m",
        "20m"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-newbie-qso-party",
      "name": "SARL Newbie QSO Party",
      "start": "2027-11-20T11:00:00Z",
      "end": "2027-11-20T16:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 5,
      "modes": [
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m",
        "20m"
      ],
      "bands_note": "SSB only: 14 125-14 300 kHz from 11:00 to 13:00 UTC, then 7 063-7 100 and 7 130-7 200 kHz from 13:00 to 16:00 UTC.",
      "sponsor": "SARL",
      "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": "The band changes partway through: 20 m for the first two hours, then 40 m for the last three. Both are recorded, because a band filter should find this contest either way; the split itself is in bands_note, which is where a time-varying detail belongs when the field is a flat list. log_format and log_deadline_days are absent: this pass read each contest's Aim, Dates, Frequencies and Exchange sections and did not read its Log Sheets section, so neither is recorded rather than assumed from SARL's other contests.",
      "exchange": "RS, a four-character grid square and the phonetic License Age Exchange from the manual's table -- Alpha for under six months, and so on.",
      "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": "sarl-newbie-qso-party-20271120T1100@contestcal",
      "start_date": "2027-11-20",
      "mode_families": [
        "SSB"
      ],
      "band_families": [
        "40m",
        "20m"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-newbie-qso-party",
      "name": "SARL Newbie QSO Party",
      "start": "2028-07-01T11:00:00Z",
      "end": "2028-07-01T16:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 5,
      "modes": [
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m",
        "20m"
      ],
      "bands_note": "SSB only: 14 125-14 300 kHz from 11:00 to 13:00 UTC, then 7 063-7 100 and 7 130-7 200 kHz from 13:00 to 16:00 UTC.",
      "sponsor": "SARL",
      "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": "The band changes partway through: 20 m for the first two hours, then 40 m for the last three. Both are recorded, because a band filter should find this contest either way; the split itself is in bands_note, which is where a time-varying detail belongs when the field is a flat list. log_format and log_deadline_days are absent: this pass read each contest's Aim, Dates, Frequencies and Exchange sections and did not read its Log Sheets section, so neither is recorded rather than assumed from SARL's other contests.",
      "exchange": "RS, a four-character grid square and the phonetic License Age Exchange from the manual's table -- Alpha for under six months, and so on.",
      "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": "sarl-newbie-qso-party-20280701T1100@contestcal",
      "start_date": "2028-07-01",
      "mode_families": [
        "SSB"
      ],
      "band_families": [
        "40m",
        "20m"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-newbie-qso-party",
      "name": "SARL Newbie QSO Party",
      "start": "2028-11-18T11:00:00Z",
      "end": "2028-11-18T16:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 5,
      "modes": [
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m",
        "20m"
      ],
      "bands_note": "SSB only: 14 125-14 300 kHz from 11:00 to 13:00 UTC, then 7 063-7 100 and 7 130-7 200 kHz from 13:00 to 16:00 UTC.",
      "sponsor": "SARL",
      "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": "The band changes partway through: 20 m for the first two hours, then 40 m for the last three. Both are recorded, because a band filter should find this contest either way; the split itself is in bands_note, which is where a time-varying detail belongs when the field is a flat list. log_format and log_deadline_days are absent: this pass read each contest's Aim, Dates, Frequencies and Exchange sections and did not read its Log Sheets section, so neither is recorded rather than assumed from SARL's other contests.",
      "exchange": "RS, a four-character grid square and the phonetic License Age Exchange from the manual's table -- Alpha for under six months, and so on.",
      "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": "sarl-newbie-qso-party-20281118T1100@contestcal",
      "start_date": "2028-11-18",
      "mode_families": [
        "SSB"
      ],
      "band_families": [
        "40m",
        "20m"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-newbie-qso-party",
      "name": "SARL Newbie QSO Party",
      "start": "2029-07-07T11:00:00Z",
      "end": "2029-07-07T16:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 5,
      "modes": [
        "SSB"
      ],
      "submodes": [],
      "bands": [
        "40m",
        "20m"
      ],
      "bands_note": "SSB only: 14 125-14 300 kHz from 11:00 to 13:00 UTC, then 7 063-7 100 and 7 130-7 200 kHz from 13:00 to 16:00 UTC.",
      "sponsor": "SARL",
      "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": "The band changes partway through: 20 m for the first two hours, then 40 m for the last three. Both are recorded, because a band filter should find this contest either way; the split itself is in bands_note, which is where a time-varying detail belongs when the field is a flat list. log_format and log_deadline_days are absent: this pass read each contest's Aim, Dates, Frequencies and Exchange sections and did not read its Log Sheets section, so neither is recorded rather than assumed from SARL's other contests.",
      "exchange": "RS, a four-character grid square and the phonetic License Age Exchange from the manual's table -- Alpha for under six months, and so on.",
      "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": "sarl-newbie-qso-party-20290707T1100@contestcal",
      "start_date": "2029-07-07",
      "mode_families": [
        "SSB"
      ],
      "band_families": [
        "40m",
        "20m"
      ],
      "duration_bucket": "2-12"
    }
  ]
}