# yaml-language-server: $schema=../../../_schema/ssrf-lite-0.10.0.schema.json $schema: "../../../_schema/ssrf-lite-0.10.0.schema.json" ssrf_lite_version: "0.10.0" ssrf_lite: sources: - name: "CISA National Interoperability Field Operations Guide (NIFOG) 2.02" url: "https://www.cisa.gov/sites/default/files/2024-12/NIFOG%202.02_508%20FINAL%20VERSION%2012%2003%202024.pdf" accessed: "2026-09-30" - name: "RadioReference - NIFOG channel listing (aid 7742)" url: "https://www.radioreference.com/db/aid/7742" accessed: "2026-09-30" organizations: - id: org_fcc name: "Federal Communications Commission (FCC)" - id: org_cisa name: "Cybersecurity and Infrastructure Security Agency (CISA)" authorizations: - id: auth_fcc_nifog_nonfed authority: "FCC" service: "public_safety_part90" class: "Licensed" identifier: notes: | Nationwide non-federal public safety interoperability channels as published in the CISA National Interoperability Field Operations Guide (NIFOG) 2.02. Nationwide VHF/UHF interoperability channels are designated under 47 CFR 90.20(d)(80); authorized emission for those channels is 11K0F3E (2.5 kHz deviation narrowband analog FM). TRANSMIT REQUIRES A PART 90 LICENSE OR OPERATION UNDER A LICENSEE'S AUTHORITY. Amateur and GMRS operators hold no transmit privileges here. Treat every channel in this plan as receive-only unless the operator is covered by an appropriate Part 90 authorization. CTCSS tones are part of the national channel definition and are carried as structured `mode` data: 156.7 Hz plan-wide, with per-channel overrides where NIFOG differs. Default monitoring practice is still carrier squelch receive. VTAC33-38 mobile receive frequencies intentionally duplicate the VTAC11-14 simplex frequencies; they differ only in mobile transmit frequency and in mobile TX tone (136.5 Hz vs 156.7 Hz). For receive-only monitoring they add no new frequencies. VFIRE/VMED/VLAW/VSAR mutual aid channels are recorded at 12.5 kHz per the post-narrowbanding Part 90 requirement; some legacy systems are still encountered operating wideband. channel_plans: - id: chplan_us_nifog_nonfed name: "US NIFOG Non-Federal Interoperability" service: "public_safety_part90" mode: type: "FM" ctcss_tx_hz: 156.7 ctcss_rx_hz: 156.7 channels: - name: "VCALL10" freq_mhz: 155.7525 emission: "11K0F3E" notes: "Nationwide VHF calling channel." - name: "VTAC11" freq_mhz: 151.1375 emission: "11K0F3E" notes: "Not for use in PR/USVI." - name: "VTAC12" freq_mhz: 154.4525 emission: "11K0F3E" notes: "Not for use in PR/USVI." - name: "VTAC13" freq_mhz: 158.7375 emission: "11K0F3E" - name: "VTAC14" freq_mhz: 159.4725 emission: "11K0F3E" - name: "VTAC33" freq_mhz: 159.4725 rx_freq_mhz: 151.1375 emission: "11K0F3E" mode: { type: "FM", ctcss_tx_hz: 156.7, ctcss_rx_hz: 136.5 } notes: "Tactical repeater. Reverse of VTAC36. Not for use in PR/USVI." - name: "VTAC34" freq_mhz: 158.7375 rx_freq_mhz: 154.4525 emission: "11K0F3E" mode: { type: "FM", ctcss_tx_hz: 156.7, ctcss_rx_hz: 136.5 } notes: "Tactical repeater. Reverse of VTAC37. Not for use in PR/USVI." - name: "VTAC35" freq_mhz: 159.4725 rx_freq_mhz: 158.7375 emission: "11K0F3E" mode: { type: "FM", ctcss_tx_hz: 156.7, ctcss_rx_hz: 136.5 } notes: "Tactical repeater. Reverse of VTAC38." - name: "VTAC36" freq_mhz: 151.1375 rx_freq_mhz: 159.4725 emission: "11K0F3E" mode: { type: "FM", ctcss_tx_hz: 156.7, ctcss_rx_hz: 136.5 } notes: "Tactical repeater, preferred over VTAC33. Not for use in PR/USVI." - name: "VTAC37" freq_mhz: 154.4525 rx_freq_mhz: 158.7375 emission: "11K0F3E" mode: { type: "FM", ctcss_tx_hz: 156.7, ctcss_rx_hz: 136.5 } notes: "Tactical repeater, preferred over VTAC34. Not for use in PR/USVI." - name: "VTAC38" freq_mhz: 158.7375 rx_freq_mhz: 159.4725 emission: "11K0F3E" mode: { type: "FM", ctcss_tx_hz: 156.7, ctcss_rx_hz: 136.5 } notes: "Tactical repeater, preferred over VTAC35." - name: "VTAC17" freq_mhz: 161.8500 rx_freq_mhz: 157.2500 emission: "11K0F3E" notes: "Inland waterways/major rivers only; see NIFOG county map." - name: "VTAC17D" freq_mhz: 161.8500 emission: "11K0F3E" notes: "Simplex variant of VTAC17; same geographic restriction." - name: "VSAR16" freq_mhz: 155.1600 bandwidth_khz: 12.5 mode: { type: "FM", ctcss_tx_hz: 127.3, ctcss_rx_hz: 127.3 } notes: "Search and rescue mutual aid." - name: "VFIRE21" freq_mhz: 154.2800 bandwidth_khz: 12.5 notes: "Fire mutual aid." - name: "VFIRE22" freq_mhz: 154.2650 bandwidth_khz: 12.5 notes: "Fire mutual aid. Known in Illinois as IFERN." - name: "VFIRE23" freq_mhz: 154.2950 bandwidth_khz: 12.5 notes: "Fire mutual aid." - name: "VFIRE24" freq_mhz: 154.2725 bandwidth_khz: 12.5 notes: "Fire mutual aid." - name: "VFIRE25" freq_mhz: 154.2875 bandwidth_khz: 12.5 notes: "Fire mutual aid." - name: "VFIRE26" freq_mhz: 154.3025 bandwidth_khz: 12.5 notes: "Fire mutual aid." - name: "VMED28" freq_mhz: 155.3400 bandwidth_khz: 12.5 mode: { type: "FM" } # carrier squelch; overrides the plan-wide tone notes: "EMS mutual aid. Carrier squelch RX recommended. Legacy name HEAR." - name: "VMED29" freq_mhz: 155.3475 bandwidth_khz: 12.5 notes: "EMS mutual aid." - name: "VLAW31" freq_mhz: 155.4750 bandwidth_khz: 12.5 notes: "Law enforcement mutual aid. Known in Illinois as ISPERN." - name: "VLAW32" freq_mhz: 155.4825 bandwidth_khz: 12.5 notes: "Law enforcement mutual aid." - name: "UCALL40" freq_mhz: 458.2125 rx_freq_mhz: 453.2125 emission: "11K0F3E" notes: "Nationwide UHF calling, repeater. Mobile TX 458.2125 (repeater input) / mobile RX 453.2125 (repeater output)." - name: "UCALL40D" freq_mhz: 453.2125 emission: "11K0F3E" notes: "Nationwide UHF calling, direct/simplex." - name: "UTAC41" freq_mhz: 458.4625 rx_freq_mhz: 453.4625 emission: "11K0F3E" notes: "Repeater. Mobile TX 458.4625 (input) / mobile RX 453.4625 (output)." - name: "UTAC41D" freq_mhz: 453.4625 emission: "11K0F3E" notes: "Direct/simplex." - name: "UTAC42" freq_mhz: 458.7125 rx_freq_mhz: 453.7125 emission: "11K0F3E" notes: "Repeater. Mobile TX 458.7125 (input) / mobile RX 453.7125 (output)." - name: "UTAC42D" freq_mhz: 453.7125 emission: "11K0F3E" notes: "Direct/simplex." - name: "UTAC43" freq_mhz: 458.8625 rx_freq_mhz: 453.8625 emission: "11K0F3E" notes: "Repeater. Mobile TX 458.8625 (input) / mobile RX 453.8625 (output)." - name: "UTAC43D" freq_mhz: 453.8625 emission: "11K0F3E" notes: "Direct/simplex." assignments: - id: asgn_nifog_vcall10 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VCALL10" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac11 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC11" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac12 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC12" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac13 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC13" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac14 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC14" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac33 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC33" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac34 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC34" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac35 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC35" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac36 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC36" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac37 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC37" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac38 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC38" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac17 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC17" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vtac17d channel_plan_id: chplan_us_nifog_nonfed channel_name: "VTAC17D" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vsar16 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VSAR16" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vfire21 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VFIRE21" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vfire22 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VFIRE22" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vfire23 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VFIRE23" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vfire24 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VFIRE24" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vfire25 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VFIRE25" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vfire26 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VFIRE26" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vmed28 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VMED28" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vmed29 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VMED29" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vlaw31 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VLAW31" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_vlaw32 channel_plan_id: chplan_us_nifog_nonfed channel_name: "VLAW32" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_ucall40 channel_plan_id: chplan_us_nifog_nonfed channel_name: "UCALL40" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_ucall40d channel_plan_id: chplan_us_nifog_nonfed channel_name: "UCALL40D" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_utac41 channel_plan_id: chplan_us_nifog_nonfed channel_name: "UTAC41" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_utac41d channel_plan_id: chplan_us_nifog_nonfed channel_name: "UTAC41D" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_utac42 channel_plan_id: chplan_us_nifog_nonfed channel_name: "UTAC42" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_utac42d channel_plan_id: chplan_us_nifog_nonfed channel_name: "UTAC42D" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_utac43 channel_plan_id: chplan_us_nifog_nonfed channel_name: "UTAC43" usage: "repeater" authorization_id: auth_fcc_nifog_nonfed - id: asgn_nifog_utac43d channel_plan_id: chplan_us_nifog_nonfed channel_name: "UTAC43D" usage: "simplex" authorization_id: auth_fcc_nifog_nonfed