use super::cabrillo::Contest;
pub(crate) const CONTESTS: &[Contest] = &[
Contest {
id: "070-160M-SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "070-3-DAY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "070-31-FLAVORS",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "070-40M-SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "070-80M-SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "070-PSKFEST",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "070-ST-PATS-DAY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "070-VALENTINE-SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "10-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "1010-OPEN-SEASON",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "7QP",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "AL-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ALL-ASIAN-DX-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ALL-ASIAN-DX-PHONE",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ANARTS-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ANATOLIAN-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "AP-SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "AR-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARI-DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARI-EME",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARI-IAC-13CM",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARI-IAC-23CM",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARI-IAC-6M",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARI-IAC-UHF",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARI-IAC-VHF",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-10",
call: 7,
short_call: None,
source: "https://contests.arrl.org/ContestRules/10M-Rules.pdf",
},
Contest {
id: "ARRL-10-GHZ",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-160",
call: 7,
short_call: Some(6),
source: "https://contests.arrl.org/ContestRules/160M-Rules.pdf",
},
Contest {
id: "ARRL-222",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-DIGI",
call: 6,
short_call: None,
source: "https://contests.arrl.org/ContestRules/Digital-Rules.pdf",
},
Contest {
id: "ARRL-DX-CW",
call: 7,
short_call: None,
source: "https://contests.arrl.org/ContestRules/DX-Rules.pdf",
},
Contest {
id: "ARRL-DX-SSB",
call: 7,
short_call: None,
source: "https://contests.arrl.org/ContestRules/DX-Rules.pdf",
},
Contest {
id: "ARRL-EME",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-FIELD-DAY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-RR-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-RR-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-RR-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-RTTY",
call: 7,
short_call: None,
source: "https://contests.arrl.org/ContestRules/RTTY-RU-Rules.pdf",
},
Contest {
id: "ARRL-SCR",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-SS-CW",
call: 9,
short_call: None,
source: "https://www.arrl.org/cabrillo-format-tutorial",
},
Contest {
id: "ARRL-SS-SSB",
call: 9,
short_call: None,
source: "https://www.arrl.org/cabrillo-format-tutorial",
},
Contest {
id: "ARRL-UHF-AUG",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-VHF-JAN",
call: 6,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-VHF-JUN",
call: 6,
short_call: None,
source: "guessed",
},
Contest {
id: "ARRL-VHF-SEP",
call: 6,
short_call: None,
source: "guessed",
},
Contest {
id: "AZ-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "BANGGAI-DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "BARTG-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "BARTG-SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "BC-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "BEKASI-MERDEKA-CONTEST",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CA-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CIS-DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CO-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CQ-160-CW",
call: 7,
short_call: None,
source: "https://cq160.com/cabrillo.htm",
},
Contest {
id: "CQ-160-SSB",
call: 7,
short_call: None,
source: "https://cq160.com/cabrillo.htm",
},
Contest {
id: "CQ-M",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CQ-VHF",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CQ-WPX-CW",
call: 7,
short_call: None,
source: "https://cqwpx.com/cabrillo.htm",
},
Contest {
id: "CQ-WPX-RTTY",
call: 7,
short_call: None,
source: "https://cqwpxrtty.com/cabrillo.htm",
},
Contest {
id: "CQ-WPX-SSB",
call: 7,
short_call: None,
source: "https://cqwpx.com/cabrillo.htm",
},
Contest {
id: "CQ-WW-CW",
call: 7,
short_call: None,
source: "https://www.cqww.com/cabrillo.htm",
},
Contest {
id: "CQ-WW-RTTY",
call: 8,
short_call: None,
source: "https://cqwwrtty.com/cabrillo.htm",
},
Contest {
id: "CQ-WW-SSB",
call: 7,
short_call: None,
source: "https://www.cqww.com/cabrillo.htm",
},
Contest {
id: "CT-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CVA-DX-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CVA-DX-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CWOPS-CW-OPEN",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "CWOPS-CWT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-10",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-CWA",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-FT4",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-HELL",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-MICROWAVE",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-TRAINEE",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-UKW-SPRING",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-UKW-FIELD-DAY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-VHF-UHF-MICROWAVE",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-WAEDC-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-WAEDC-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-WAEDC-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DARC-WAG",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DE-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DL-DX-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "DMC-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-CNCW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-DME",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-MAJESTAD-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-MAJESTAD-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-PSK63",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-SMRE-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-SMRE-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-VHF-ATLANTIC",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-VHF-COM",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-VHF-COSTA-SOL",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-VHF-EA",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-VHF-EA1RCS",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-VHF-QSL",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-VHF-SADURNI",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EA-WW-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EASTER",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EPC-PSK63",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EU SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EU-HF",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EU-PSK-DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "EUCW160M",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "FALL SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "FL-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "GA-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "HA-DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "HELVETIA",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "HI-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "HOLYLAND",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "IA-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "IARU-FIELD-DAY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "IARU-HF",
call: 7,
short_call: None,
source: "https://contests.arrl.org/ContestRules/IARU-HF-Rules.pdf",
},
Contest {
id: "ICWC-MST",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ID-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "IL QSO PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "IN-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "JARTS-WW-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "JIDX-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "JIDX-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "JT-DX-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "K1USN-SSO",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "K1USN-SST",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "KS-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "KY-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "LA-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "LDC-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "LZ DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "MAR-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "MD-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ME-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "MI-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "MIDATLANTIC-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "MN-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "MO-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "MS-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "MT-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NA-SPRINT-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NA-SPRINT-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NA-SPRINT-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NAQP-CW",
call: 7,
short_call: None,
source: "https://ncjweb.com/NAQP_Cabrillo_Template.txt",
},
Contest {
id: "NAQP-RTTY",
call: 7,
short_call: None,
source: "https://ncjweb.com/NAQP_Cabrillo_Template.txt",
},
Contest {
id: "NAQP-SSB",
call: 7,
short_call: None,
source: "https://ncjweb.com/NAQP_Cabrillo_Template.txt",
},
Contest {
id: "NAVAL",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NC-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ND-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NE-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NEQP",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NH-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NJ-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NM-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NRAU-BALTIC-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NRAU-BALTIC-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NV-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "NY-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "OCEANIA-DX-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "OCEANIA-DX-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "OH-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "OK-DX-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "OK-OM-DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "OK-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "OMISS-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ON-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "OR-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "ORARI-DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "PA-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "PACC",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "PCC",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "PSK-DEATHMATCH",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "QC-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RAC",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RAC-CANADA-DAY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RAC-CANADA-WINTER",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RDAC",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RDXC",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "REF-160M",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "REF-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "REF-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "REP-PORTUGAL-DAY-HF",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RI-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-160",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-21/28-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-21/28-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-80M-CC",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-AFS-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-AFS-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-CLUB-CALLS",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-COMMONWEALTH",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-IOTA",
call: 8,
short_call: None,
source: "https://www.rsgbcc.org/hf/formats/templates.shtml",
},
Contest {
id: "RSGB-LOW-POWER",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-NFD",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-ROPOCO",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RSGB-SSB-FD",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "RUSSIAN-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SAC-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SAC-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SARTG-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SC-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SCC-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SD-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SHORTRY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SMP-AUG",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SMP-MAY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SP-DX-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SPAR-WINTER-FD",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SPDXCONTEST",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SPRING SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SR-MARATHON",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "STEW-PERRY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "SUMMER SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "TARA-GRID-DIP",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "TARA-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "TARA-RUMBLE",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "TARA-SKIRMISH",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "TEN-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "TMC-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "TN-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "TX-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "UBA-DX-CW",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "UBA-DX-SSB",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "UK-DX-BPSK63",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "UK-DX-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "UKR-CHAMP-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "UKRAINIAN DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "UKSMG-6M-MARATHON",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "UKSMG-SUMMER-ES",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "URE-DX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "US-COUNTIES-QSO",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "UT-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "VA-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "VENEZ-IND-DAY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "VIRGINIA QSO PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "VOLTA-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "VT-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WA-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WFD",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WI-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WIA-HARRY ANGEL",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WIA-JMMFD",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WIA-OCDX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WIA-REMEMBRANCE",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WIA-ROSS HULL",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WIA-TRANS TASMAN",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WIA-VHF/UHF FD",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WIA-VK SHIRES",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WINTER SPRINT",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WV-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WW-DIGI",
call: 6,
short_call: None,
source: "https://ww-digi.com/cabrillo.htm",
},
Contest {
id: "WY-QSO-PARTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "XE-INTL-RTTY",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "YOHFDX",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "YUDXC",
call: 7,
short_call: None,
source: "guessed",
},
Contest {
id: "WRTC",
call: 7,
short_call: None,
source: "https://wrtc.info/wrtc-2010-rules/",
},
Contest {
id: "WRTC-2018",
call: 7,
short_call: None,
source: "https://www.wrtc2018.de/competition/rules/wrtc2018_CompetitionRules_20180111.pdf",
},
];
pub(crate) const BANDS: &[(&str, u64, u64)] = &[
("2190m", 135700, 137800),
("630m", 472000, 479000),
("560m", 501000, 504000),
("160m", 1800000, 2000000),
("80m", 3500000, 4000000),
("60m", 5060000, 5450000),
("40m", 7000000, 7300000),
("30m", 10100000, 10150000),
("20m", 14000000, 14350000),
("17m", 18068000, 18168000),
("15m", 21000000, 21450000),
("12m", 24890000, 24990000),
("10m", 28000000, 29700000),
("8m", 40000000, 45000000),
("6m", 50000000, 54000000),
("5m", 54000001, 69900000),
("4m", 70000000, 71000000),
("2m", 144000000, 148000000),
("1.25m", 222000000, 225000000),
("70cm", 420000000, 450000000),
("33cm", 902000000, 928000000),
("23cm", 1240000000, 1300000000),
("13cm", 2300000000, 2450000000),
("9cm", 3300000000, 3500000000),
("6cm", 5650000000, 5925000000),
("3cm", 10000000000, 10500000000),
("1.25cm", 24000000000, 24250000000),
("6mm", 47000000000, 47200000000),
("4mm", 75500000000, 81000000000),
("2.5mm", 119980000000, 123000000000),
("2mm", 134000000000, 149000000000),
("1mm", 241000000000, 250000000000),
("submm", 300000000000, 7500000000000),
];
pub(crate) const MODES: &[&str] = &[
"AM",
"ARDOP",
"ATV",
"CHIP",
"CLO",
"CONTESTI",
"CW",
"DIGITALVOICE",
"DOMINO",
"DYNAMIC",
"FAX",
"FM",
"FSK441",
"FSK",
"FT8",
"HELL",
"ISCAT",
"JT4",
"JT6M",
"JT9",
"JT44",
"JT65",
"MFSK",
"MSK144",
"MTONE",
"MT63",
"OFDM",
"OLIVIA",
"OPERA",
"PAC",
"PAX",
"PKT",
"PSK",
"PSK2K",
"Q15",
"QRA64",
"ROS",
"RTTY",
"RTTYM",
"SSB",
"SSTV",
"T10",
"THOR",
"THRB",
"TOR",
"V4",
"VOI",
"WINMOR",
"WSPR",
"AMTORFEC",
"ASCI",
"C4FM",
"CHIP64",
"CHIP128",
"DOMINOF",
"DSTAR",
"FMHELL",
"FSK31",
"GTOR",
"HELL80",
"HFSK",
"JT4A",
"JT4B",
"JT4C",
"JT4D",
"JT4E",
"JT4F",
"JT4G",
"JT65A",
"JT65B",
"JT65C",
"MFSK8",
"MFSK16",
"PAC2",
"PAC3",
"PAX2",
"PCW",
"PSK10",
"PSK31",
"PSK63",
"PSK63F",
"PSK125",
"PSKAM10",
"PSKAM31",
"PSKAM50",
"PSKFEC31",
"PSKHELL",
"QPSK31",
"QPSK63",
"QPSK125",
"THRBX",
];