{
  "contest": {
    "id": "sarl-vhf-uhf-fm",
    "name": "SARL VHF/UHF FM Mode Contest",
    "sponsor": "SARL",
    "sponsor_home": "https://mysarl.org.za/",
    "country": "ZA",
    "summary": "Three hours of FM on 6 m, 2 m and 70 cm, run twice a year three weeks after South Africa's licence exams, with grid squares exchanged.",
    "modes": [
      "FM"
    ],
    "bands": [
      "6m",
      "2m",
      "70cm"
    ],
    "exchange": "A signal report and your full six-character Maidenhead locator. When working a mobile station the contesting station must obtain its grid position.",
    "power_categories": [],
    "log_format": "",
    "log_deadline_days": null,
    "log_submit_url": "",
    "timezone": "",
    "local_rolling": false,
    "eligibility": {
      "scope": "entity_list",
      "entities": [
        "ZS",
        "V5",
        "A2",
        "Z2",
        "C9",
        "7P",
        "3DA"
      ],
      "verified": true,
      "note": "'The Contest is open to all licensed Radio Amateurs in South Africa, Namibia (V5), Botswana (A2), Zimbabwe (Z2), Mozambique (C9), Lesotho (7P) and ESwatini (3DA). Only contacts with these states will count.' SARL names the prefixes itself here, so unlike its club contests this list is not an inference."
    },
    "active_from": null,
    "active_until": null,
    "note": "THE RECORD THAT PUT FM IN THE MODE VOCABULARY. This contest is FM ONLY, and until 2026-08-19 this catalog had no FM token -- it used SSB as a general phone token, which was serviceable while every phone contest also allowed SSB. Recording an FM-only contest as SSB would have stated something SARL does not permit, which is precisely the overstatement the mode rules exist to prevent, so FM was added to CATALOG_MODES in both engines and to the filter families instead. Ten records that had been carrying FM in submodes moved it into modes in the same commit.\n\nTwo legs on one record: both run 10:00-13:00 UTC and differ only in their anchor, and the anchors are different SHAPES -- the second Saturday of June and the LAST Saturday of October -- which a composite holds without trouble.\n\nSARL explains the timing: 'The dates are three weeks after the RAE Radio Amateur Examination', which is why the contest is aimed at newly licensed amateurs. That is context rather than a rule; the ordinals are what is encoded.\n\nNo log deadline was read in this pass, so none is recorded.",
    "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), 'SARL VHF/UHF FM Mode Contest': '2.1. From 10:00 UTC to 13:00 UTC on Saturday 13 June 2026 (2nd Saturday of June) 2.2. From 10:00 UTC to 13:00 UTC on Saturday 31 October 2026 (Last Saturday of October). The dates are three weeks after the RAE Radio Amateur Examination.' Frequency: '3. FM mode on the 6m, 2 m and 70cm bands'. Contacts: '4.1. Contacts must be two-way point to point. Stations shall exchange signal reports as well as their full six-digit Maidenhead locator.' '4.6. No EME, repeater, satellite or IRLP (Echo link etc.) contacts are allowed.' Eligibility: '1.6. The Contest is open to all licensed Radio Amateurs in South Africa, Namibia (V5), Botswana (A2), Zimbabwe (Z2), Mozambique (C9), Lesotho (7P) and ESwatini (3DA). Only contacts with these states will count.' Both dates are confirmed by SARL's own Date Ordered List and its SARL-Contests-2026-Calendar.ics."
  },
  "rule": {
    "plain": "Second Saturday of June, and Last Saturday of October",
    "raw": {
      "type": "composite",
      "rules": [
        {
          "type": "nth_weekday",
          "month": 6,
          "n": 2,
          "weekday": 5
        },
        {
          "type": "nth_weekday",
          "month": 10,
          "n": -1,
          "weekday": 5
        }
      ]
    },
    "start": {
      "day_offset": 0,
      "time": "1000"
    },
    "end": {
      "day_offset": 0,
      "time": "1300"
    },
    "sessions": null
  },
  "next": [
    {
      "contest_id": "sarl-vhf-uhf-fm",
      "name": "SARL VHF/UHF FM Mode Contest",
      "start": "2026-10-31T10:00:00Z",
      "end": "2026-10-31T13:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 3,
      "modes": [
        "FM"
      ],
      "submodes": [],
      "bands": [
        "6m",
        "2m",
        "70cm"
      ],
      "bands_note": "FM mode on the 6m, 2m and 70cm bands.",
      "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 RECORD THAT PUT FM IN THE MODE VOCABULARY. This contest is FM ONLY, and until 2026-08-19 this catalog had no FM token -- it used SSB as a general phone token, which was serviceable while every phone contest also allowed SSB. Recording an FM-only contest as SSB would have stated something SARL does not permit, which is precisely the overstatement the mode rules exist to prevent, so FM was added to CATALOG_MODES in both engines and to the filter families instead. Ten records that had been carrying FM in submodes moved it into modes in the same commit.\n\nTwo legs on one record: both run 10:00-13:00 UTC and differ only in their anchor, and the anchors are different SHAPES -- the second Saturday of June and the LAST Saturday of October -- which a composite holds without trouble.\n\nSARL explains the timing: 'The dates are three weeks after the RAE Radio Amateur Examination', which is why the contest is aimed at newly licensed amateurs. That is context rather than a rule; the ordinals are what is encoded.\n\nNo log deadline was read in this pass, so none is recorded.",
      "exchange": "A signal report and your full six-character Maidenhead locator. When working a mobile station the contesting station must obtain its grid position.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": false,
      "eligibility_scope": "entity_list",
      "eligibility_reason": "Entry limited to ZS, V5, A2, Z2, C9, 7P, 3DA. K stations may be worked but cannot submit an entry.",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "sarl-vhf-uhf-fm-20261031T1000@contestcal",
      "start_date": "2026-10-31",
      "mode_families": [
        "FM"
      ],
      "band_families": [
        "6m",
        "VHF+"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-vhf-uhf-fm",
      "name": "SARL VHF/UHF FM Mode Contest",
      "start": "2027-06-12T10:00:00Z",
      "end": "2027-06-12T13:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 3,
      "modes": [
        "FM"
      ],
      "submodes": [],
      "bands": [
        "6m",
        "2m",
        "70cm"
      ],
      "bands_note": "FM mode on the 6m, 2m and 70cm bands.",
      "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 RECORD THAT PUT FM IN THE MODE VOCABULARY. This contest is FM ONLY, and until 2026-08-19 this catalog had no FM token -- it used SSB as a general phone token, which was serviceable while every phone contest also allowed SSB. Recording an FM-only contest as SSB would have stated something SARL does not permit, which is precisely the overstatement the mode rules exist to prevent, so FM was added to CATALOG_MODES in both engines and to the filter families instead. Ten records that had been carrying FM in submodes moved it into modes in the same commit.\n\nTwo legs on one record: both run 10:00-13:00 UTC and differ only in their anchor, and the anchors are different SHAPES -- the second Saturday of June and the LAST Saturday of October -- which a composite holds without trouble.\n\nSARL explains the timing: 'The dates are three weeks after the RAE Radio Amateur Examination', which is why the contest is aimed at newly licensed amateurs. That is context rather than a rule; the ordinals are what is encoded.\n\nNo log deadline was read in this pass, so none is recorded.",
      "exchange": "A signal report and your full six-character Maidenhead locator. When working a mobile station the contesting station must obtain its grid position.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": false,
      "eligibility_scope": "entity_list",
      "eligibility_reason": "Entry limited to ZS, V5, A2, Z2, C9, 7P, 3DA. K stations may be worked but cannot submit an entry.",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "sarl-vhf-uhf-fm-20270612T1000@contestcal",
      "start_date": "2027-06-12",
      "mode_families": [
        "FM"
      ],
      "band_families": [
        "6m",
        "VHF+"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-vhf-uhf-fm",
      "name": "SARL VHF/UHF FM Mode Contest",
      "start": "2027-10-30T10:00:00Z",
      "end": "2027-10-30T13:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 3,
      "modes": [
        "FM"
      ],
      "submodes": [],
      "bands": [
        "6m",
        "2m",
        "70cm"
      ],
      "bands_note": "FM mode on the 6m, 2m and 70cm bands.",
      "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 RECORD THAT PUT FM IN THE MODE VOCABULARY. This contest is FM ONLY, and until 2026-08-19 this catalog had no FM token -- it used SSB as a general phone token, which was serviceable while every phone contest also allowed SSB. Recording an FM-only contest as SSB would have stated something SARL does not permit, which is precisely the overstatement the mode rules exist to prevent, so FM was added to CATALOG_MODES in both engines and to the filter families instead. Ten records that had been carrying FM in submodes moved it into modes in the same commit.\n\nTwo legs on one record: both run 10:00-13:00 UTC and differ only in their anchor, and the anchors are different SHAPES -- the second Saturday of June and the LAST Saturday of October -- which a composite holds without trouble.\n\nSARL explains the timing: 'The dates are three weeks after the RAE Radio Amateur Examination', which is why the contest is aimed at newly licensed amateurs. That is context rather than a rule; the ordinals are what is encoded.\n\nNo log deadline was read in this pass, so none is recorded.",
      "exchange": "A signal report and your full six-character Maidenhead locator. When working a mobile station the contesting station must obtain its grid position.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": false,
      "eligibility_scope": "entity_list",
      "eligibility_reason": "Entry limited to ZS, V5, A2, Z2, C9, 7P, 3DA. K stations may be worked but cannot submit an entry.",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "sarl-vhf-uhf-fm-20271030T1000@contestcal",
      "start_date": "2027-10-30",
      "mode_families": [
        "FM"
      ],
      "band_families": [
        "6m",
        "VHF+"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-vhf-uhf-fm",
      "name": "SARL VHF/UHF FM Mode Contest",
      "start": "2028-06-10T10:00:00Z",
      "end": "2028-06-10T13:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 3,
      "modes": [
        "FM"
      ],
      "submodes": [],
      "bands": [
        "6m",
        "2m",
        "70cm"
      ],
      "bands_note": "FM mode on the 6m, 2m and 70cm bands.",
      "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 RECORD THAT PUT FM IN THE MODE VOCABULARY. This contest is FM ONLY, and until 2026-08-19 this catalog had no FM token -- it used SSB as a general phone token, which was serviceable while every phone contest also allowed SSB. Recording an FM-only contest as SSB would have stated something SARL does not permit, which is precisely the overstatement the mode rules exist to prevent, so FM was added to CATALOG_MODES in both engines and to the filter families instead. Ten records that had been carrying FM in submodes moved it into modes in the same commit.\n\nTwo legs on one record: both run 10:00-13:00 UTC and differ only in their anchor, and the anchors are different SHAPES -- the second Saturday of June and the LAST Saturday of October -- which a composite holds without trouble.\n\nSARL explains the timing: 'The dates are three weeks after the RAE Radio Amateur Examination', which is why the contest is aimed at newly licensed amateurs. That is context rather than a rule; the ordinals are what is encoded.\n\nNo log deadline was read in this pass, so none is recorded.",
      "exchange": "A signal report and your full six-character Maidenhead locator. When working a mobile station the contesting station must obtain its grid position.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": false,
      "eligibility_scope": "entity_list",
      "eligibility_reason": "Entry limited to ZS, V5, A2, Z2, C9, 7P, 3DA. K stations may be worked but cannot submit an entry.",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "sarl-vhf-uhf-fm-20280610T1000@contestcal",
      "start_date": "2028-06-10",
      "mode_families": [
        "FM"
      ],
      "band_families": [
        "6m",
        "VHF+"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-vhf-uhf-fm",
      "name": "SARL VHF/UHF FM Mode Contest",
      "start": "2028-10-28T10:00:00Z",
      "end": "2028-10-28T13:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 3,
      "modes": [
        "FM"
      ],
      "submodes": [],
      "bands": [
        "6m",
        "2m",
        "70cm"
      ],
      "bands_note": "FM mode on the 6m, 2m and 70cm bands.",
      "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 RECORD THAT PUT FM IN THE MODE VOCABULARY. This contest is FM ONLY, and until 2026-08-19 this catalog had no FM token -- it used SSB as a general phone token, which was serviceable while every phone contest also allowed SSB. Recording an FM-only contest as SSB would have stated something SARL does not permit, which is precisely the overstatement the mode rules exist to prevent, so FM was added to CATALOG_MODES in both engines and to the filter families instead. Ten records that had been carrying FM in submodes moved it into modes in the same commit.\n\nTwo legs on one record: both run 10:00-13:00 UTC and differ only in their anchor, and the anchors are different SHAPES -- the second Saturday of June and the LAST Saturday of October -- which a composite holds without trouble.\n\nSARL explains the timing: 'The dates are three weeks after the RAE Radio Amateur Examination', which is why the contest is aimed at newly licensed amateurs. That is context rather than a rule; the ordinals are what is encoded.\n\nNo log deadline was read in this pass, so none is recorded.",
      "exchange": "A signal report and your full six-character Maidenhead locator. When working a mobile station the contesting station must obtain its grid position.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": false,
      "eligibility_scope": "entity_list",
      "eligibility_reason": "Entry limited to ZS, V5, A2, Z2, C9, 7P, 3DA. K stations may be worked but cannot submit an entry.",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "sarl-vhf-uhf-fm-20281028T1000@contestcal",
      "start_date": "2028-10-28",
      "mode_families": [
        "FM"
      ],
      "band_families": [
        "6m",
        "VHF+"
      ],
      "duration_bucket": "2-12"
    },
    {
      "contest_id": "sarl-vhf-uhf-fm",
      "name": "SARL VHF/UHF FM Mode Contest",
      "start": "2029-06-09T10:00:00Z",
      "end": "2029-06-09T13:00:00Z",
      "start_wall": null,
      "end_wall": null,
      "local_rolling": false,
      "timezone": "",
      "duration_hours": 3,
      "modes": [
        "FM"
      ],
      "submodes": [],
      "bands": [
        "6m",
        "2m",
        "70cm"
      ],
      "bands_note": "FM mode on the 6m, 2m and 70cm bands.",
      "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 RECORD THAT PUT FM IN THE MODE VOCABULARY. This contest is FM ONLY, and until 2026-08-19 this catalog had no FM token -- it used SSB as a general phone token, which was serviceable while every phone contest also allowed SSB. Recording an FM-only contest as SSB would have stated something SARL does not permit, which is precisely the overstatement the mode rules exist to prevent, so FM was added to CATALOG_MODES in both engines and to the filter families instead. Ten records that had been carrying FM in submodes moved it into modes in the same commit.\n\nTwo legs on one record: both run 10:00-13:00 UTC and differ only in their anchor, and the anchors are different SHAPES -- the second Saturday of June and the LAST Saturday of October -- which a composite holds without trouble.\n\nSARL explains the timing: 'The dates are three weeks after the RAE Radio Amateur Examination', which is why the contest is aimed at newly licensed amateurs. That is context rather than a rule; the ordinals are what is encoded.\n\nNo log deadline was read in this pass, so none is recorded.",
      "exchange": "A signal report and your full six-character Maidenhead locator. When working a mobile station the contesting station must obtain its grid position.",
      "country": "ZA",
      "rules_url_archived": "",
      "rules_url_checked": "2026-08-19",
      "can_enter": false,
      "eligibility_scope": "entity_list",
      "eligibility_reason": "Entry limited to ZS, V5, A2, Z2, C9, 7P, 3DA. K stations may be worked but cannot submit an entry.",
      "works": "everyone",
      "practical": "",
      "log_due": null,
      "uid": "sarl-vhf-uhf-fm-20290609T1000@contestcal",
      "start_date": "2029-06-09",
      "mode_families": [
        "FM"
      ],
      "band_families": [
        "6m",
        "VHF+"
      ],
      "duration_bucket": "2-12"
    }
  ]
}