Notamify NOTAM Schedules & RRULE Parsing
This article expands on how Notamify represents and parses NOTAM schedules and how you can use them for client-side time filtering. It includes fully working Python and JavaScript examples.
TL;DR
Data Model
{
"description": "On April 4-6, 11-13, 18-20, 25-27 from 20:00 to 04:00.",
"duration_hrs": 8,
"is_sunrise_sunset": false,
"rrule": "DTSTART:20250404T200000Z\nRRULE:FREQ=DAILY;UNTIL=20250627T040000Z;BYDAY=TH,FR,SA,SU,MO,TU,WE;COUNT=15",
"source": "APR 04-06 11-13 18-20 25-27 2000-0400"
}Client-Side Usage Pattern
Python (dateutil)
JavaScript/TypeScript (rrule)
Quick Recipe: “Is this NOTAM active at T?”
T?”Summary
Last updated