Liturgical CalendarLiturgical Calendar API

OnlineCredit Usage:1 per callRefreshed 1 month ago
avg: 246ms|p50: 233ms|p75: 255ms|p90: 281ms|p99: 335ms

Overview

To use Liturgical Calendar, you need an API key. You can get one by creating a free account and visiting your dashboard.

GET Endpoint

URL
https://api.apiverve.com/v1/liturgicalcalendar

Example

How to call the Liturgical Calendar API in different programming languages.

cURL Request
curl -X GET \
  "https://api.apiverve.com/v1/liturgicalcalendar?month=2&year=2025" \
  -H "X-API-Key: your_api_key_here"
JavaScript (Fetch API)
const response = await fetch('https://api.apiverve.com/v1/liturgicalcalendar?month=2&year=2025', {
  method: 'GET',
  headers: {
    'X-API-Key': 'your_api_key_here',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);
Python (Requests)
import requests

headers = {
    'X-API-Key': 'your_api_key_here',
    'Content-Type': 'application/json'
}

response = requests.get('https://api.apiverve.com/v1/liturgicalcalendar?month=2&year=2025', headers=headers)

data = response.json()
print(data)
Go (net/http)
package main

import (
    "fmt"
    "io"
    "net/http"

)

func main() {
    req, _ := http.NewRequest("GET", "https://api.apiverve.com/v1/liturgicalcalendar?month=2&year=2025", nil)

    req.Header.Set("X-API-Key", "your_api_key_here")
    req.Header.Set("Content-Type", "application/json")

    client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}
Example Response
{
  "status": "ok",
  "error": null,
  "data": {
    "2025-12-01": [
      {
        "id": "advent_1_monday",
        "date": "2025-12-01",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            1,
            1
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 1,
            "dow": 1
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 2,
          "dayOfWeek": 1,
          "nthDayOfWeekInMonth": 1,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-02": [
      {
        "id": "advent_1_tuesday",
        "date": "2025-12-02",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            2,
            1
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 1,
            "dow": 2
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 3,
          "dayOfWeek": 2,
          "nthDayOfWeekInMonth": 1,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-03": [
      {
        "id": "francis_xavier_priest",
        "date": "2025-12-03",
        "dateDef": {
          "month": 12,
          "date": 3
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "GENERAL_MEMORIAL_10",
        "rank": "MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "names:francis_xavier_priest"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [
          "None"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 4,
          "dayOfWeek": 3,
          "nthDayOfWeekInMonth": 1,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "advent_1_wednesday",
          "date": "2025-12-03",
          "dateDef": {
            "dateFn": "unprivilegedWeekdayOfAdvent",
            "dateArgs": [
              3,
              1
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "WEEKDAY_13",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:advent.weekday",
            {
              "week": 1,
              "dow": 3
            }
          ],
          "seasons": [
            "ADVENT"
          ],
          "periods": [],
          "colors": [
            "PURPLE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 1,
            "dayOfSeason": 4,
            "dayOfWeek": 3,
            "nthDayOfWeekInMonth": 1,
            "startOfSeason": "2025-11-30",
            "endOfSeason": "2025-12-24",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "ADVENT"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_1"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-04": [
      {
        "id": "advent_1_thursday",
        "date": "2025-12-04",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            4,
            1
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 1,
            "dow": 4
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 5,
          "dayOfWeek": 4,
          "nthDayOfWeekInMonth": 1,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      },
      {
        "id": "john_damascene_priest",
        "date": "2025-12-04",
        "dateDef": {
          "month": 12,
          "date": 4
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "OPTIONAL_MEMORIAL_12",
        "rank": "OPTIONAL_MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": true,
        "i18nDef": [
          "names:john_damascene_priest"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [
          "Pastors",
          "DoctorsOfTheChurch"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 5,
          "dayOfWeek": 4,
          "nthDayOfWeekInMonth": 1,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "advent_1_thursday",
          "date": "2025-12-04",
          "dateDef": {
            "dateFn": "unprivilegedWeekdayOfAdvent",
            "dateArgs": [
              4,
              1
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "WEEKDAY_13",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:advent.weekday",
            {
              "week": 1,
              "dow": 4
            }
          ],
          "seasons": [
            "ADVENT"
          ],
          "periods": [],
          "colors": [
            "PURPLE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 1,
            "dayOfSeason": 5,
            "dayOfWeek": 4,
            "nthDayOfWeekInMonth": 1,
            "startOfSeason": "2025-11-30",
            "endOfSeason": "2025-12-24",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "ADVENT"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_1"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-05": [
      {
        "id": "advent_1_friday",
        "date": "2025-12-05",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            5,
            1
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 1,
            "dow": 5
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 6,
          "dayOfWeek": 5,
          "nthDayOfWeekInMonth": 1,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-06": [
      {
        "id": "advent_1_saturday",
        "date": "2025-12-06",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            6,
            1
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 1,
            "dow": 6
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 7,
          "dayOfWeek": 6,
          "nthDayOfWeekInMonth": 1,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      },
      {
        "id": "nicholas_of_myra_bishop",
        "date": "2025-12-06",
        "dateDef": {
          "month": 12,
          "date": 6
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "OPTIONAL_MEMORIAL_12",
        "rank": "OPTIONAL_MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": true,
        "i18nDef": [
          "names:nicholas_of_myra_bishop"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [
          "Bishops"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 7,
          "dayOfWeek": 6,
          "nthDayOfWeekInMonth": 1,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "advent_1_saturday",
          "date": "2025-12-06",
          "dateDef": {
            "dateFn": "unprivilegedWeekdayOfAdvent",
            "dateArgs": [
              6,
              1
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "WEEKDAY_13",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:advent.weekday",
            {
              "week": 1,
              "dow": 6
            }
          ],
          "seasons": [
            "ADVENT"
          ],
          "periods": [],
          "colors": [
            "PURPLE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 1,
            "dayOfSeason": 7,
            "dayOfWeek": 6,
            "nthDayOfWeekInMonth": 1,
            "startOfSeason": "2025-11-30",
            "endOfSeason": "2025-12-24",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "ADVENT"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_1"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-07": [
      {
        "id": "advent_2_sunday",
        "date": "2025-12-07",
        "dateDef": {
          "dateFn": "sundayOfAdvent",
          "dateArgs": [
            2
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_SUNDAY_2",
        "rank": "SUNDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": true,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.sunday",
          {
            "week": 2
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 8,
          "dayOfWeek": 0,
          "nthDayOfWeekInMonth": 1,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-08": [
      {
        "id": "immaculate_conception_of_the_blessed_virgin_mary",
        "date": "2025-12-08",
        "dateDef": {
          "dateFn": "immaculateConceptionOfMary"
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "GENERAL_SOLEMNITY_3",
        "rank": "SOLEMNITY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": true,
        "isOptional": false,
        "i18nDef": [
          "names:immaculate_conception_of_the_blessed_virgin_mary"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [
          "None"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 9,
          "dayOfWeek": 1,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-09": [
      {
        "id": "advent_2_tuesday",
        "date": "2025-12-09",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            2,
            2
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 2,
            "dow": 2
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 10,
          "dayOfWeek": 2,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      },
      {
        "id": "juan_diego_cuauhtlatoatzin",
        "date": "2025-12-09",
        "dateDef": {
          "month": 12,
          "date": 9
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "OPTIONAL_MEMORIAL_12",
        "rank": "OPTIONAL_MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": true,
        "i18nDef": [
          "names:juan_diego_cuauhtlatoatzin"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [
          "Saints"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 10,
          "dayOfWeek": 2,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "advent_2_tuesday",
          "date": "2025-12-09",
          "dateDef": {
            "dateFn": "unprivilegedWeekdayOfAdvent",
            "dateArgs": [
              2,
              2
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "WEEKDAY_13",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:advent.weekday",
            {
              "week": 2,
              "dow": 2
            }
          ],
          "seasons": [
            "ADVENT"
          ],
          "periods": [],
          "colors": [
            "PURPLE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 2,
            "dayOfSeason": 10,
            "dayOfWeek": 2,
            "nthDayOfWeekInMonth": 2,
            "startOfSeason": "2025-11-30",
            "endOfSeason": "2025-12-24",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "ADVENT"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_2"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-10": [
      {
        "id": "advent_2_wednesday",
        "date": "2025-12-10",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            3,
            2
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 2,
            "dow": 3
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 11,
          "dayOfWeek": 3,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      },
      {
        "id": "our_lady_of_loreto",
        "date": "2025-12-10",
        "dateDef": {
          "month": 12,
          "date": 10
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "OPTIONAL_MEMORIAL_12",
        "rank": "OPTIONAL_MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": true,
        "i18nDef": [
          "names:our_lady_of_loreto"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [
          "BlessedVirginMary"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 11,
          "dayOfWeek": 3,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "advent_2_wednesday",
          "date": "2025-12-10",
          "dateDef": {
            "dateFn": "unprivilegedWeekdayOfAdvent",
            "dateArgs": [
              3,
              2
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "WEEKDAY_13",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:advent.weekday",
            {
              "week": 2,
              "dow": 3
            }
          ],
          "seasons": [
            "ADVENT"
          ],
          "periods": [],
          "colors": [
            "PURPLE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 2,
            "dayOfSeason": 11,
            "dayOfWeek": 3,
            "nthDayOfWeekInMonth": 2,
            "startOfSeason": "2025-11-30",
            "endOfSeason": "2025-12-24",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "ADVENT"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_2"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-11": [
      {
        "id": "advent_2_thursday",
        "date": "2025-12-11",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            4,
            2
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 2,
            "dow": 4
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 12,
          "dayOfWeek": 4,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      },
      {
        "id": "damasus_i_pope",
        "date": "2025-12-11",
        "dateDef": {
          "month": 12,
          "date": 11
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "OPTIONAL_MEMORIAL_12",
        "rank": "OPTIONAL_MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": true,
        "i18nDef": [
          "names:damasus_i_pope"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [
          "PopeOrBishop"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 12,
          "dayOfWeek": 4,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "advent_2_thursday",
          "date": "2025-12-11",
          "dateDef": {
            "dateFn": "unprivilegedWeekdayOfAdvent",
            "dateArgs": [
              4,
              2
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "WEEKDAY_13",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:advent.weekday",
            {
              "week": 2,
              "dow": 4
            }
          ],
          "seasons": [
            "ADVENT"
          ],
          "periods": [],
          "colors": [
            "PURPLE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 2,
            "dayOfSeason": 12,
            "dayOfWeek": 4,
            "nthDayOfWeekInMonth": 2,
            "startOfSeason": "2025-11-30",
            "endOfSeason": "2025-12-24",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "ADVENT"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_2"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-12": [
      {
        "id": "advent_2_friday",
        "date": "2025-12-12",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            5,
            2
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 2,
            "dow": 5
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 13,
          "dayOfWeek": 5,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      },
      {
        "id": "our_lady_of_guadalupe",
        "date": "2025-12-12",
        "dateDef": {
          "month": 12,
          "date": 12
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "OPTIONAL_MEMORIAL_12",
        "rank": "OPTIONAL_MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": true,
        "i18nDef": [
          "names:our_lady_of_guadalupe"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [
          "BlessedVirginMary"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 13,
          "dayOfWeek": 5,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "advent_2_friday",
          "date": "2025-12-12",
          "dateDef": {
            "dateFn": "unprivilegedWeekdayOfAdvent",
            "dateArgs": [
              5,
              2
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "WEEKDAY_13",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:advent.weekday",
            {
              "week": 2,
              "dow": 5
            }
          ],
          "seasons": [
            "ADVENT"
          ],
          "periods": [],
          "colors": [
            "PURPLE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 2,
            "dayOfSeason": 13,
            "dayOfWeek": 5,
            "nthDayOfWeekInMonth": 2,
            "startOfSeason": "2025-11-30",
            "endOfSeason": "2025-12-24",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "ADVENT"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_2"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-13": [
      {
        "id": "lucy_of_syracuse_virgin",
        "date": "2025-12-13",
        "dateDef": {
          "month": 12,
          "date": 13
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "GENERAL_MEMORIAL_10",
        "rank": "MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "names:lucy_of_syracuse_virgin"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "RED"
        ],
        "commonsDef": [
          "VirginMartyrs",
          "Virgins"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 14,
          "dayOfWeek": 6,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_2"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "advent_2_saturday",
          "date": "2025-12-13",
          "dateDef": {
            "dateFn": "unprivilegedWeekdayOfAdvent",
            "dateArgs": [
              6,
              2
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "WEEKDAY_13",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:advent.weekday",
            {
              "week": 2,
              "dow": 6
            }
          ],
          "seasons": [
            "ADVENT"
          ],
          "periods": [],
          "colors": [
            "PURPLE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 2,
            "dayOfSeason": 14,
            "dayOfWeek": 6,
            "nthDayOfWeekInMonth": 2,
            "startOfSeason": "2025-11-30",
            "endOfSeason": "2025-12-24",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "ADVENT"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_2"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-14": [
      {
        "id": "advent_3_sunday",
        "date": "2025-12-14",
        "dateDef": {
          "dateFn": "sundayOfAdvent",
          "dateArgs": [
            3
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_SUNDAY_2",
        "rank": "SUNDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": true,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.sunday",
          {
            "week": 3
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "ROSE",
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 3,
          "dayOfSeason": 15,
          "dayOfWeek": 0,
          "nthDayOfWeekInMonth": 2,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_3"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-15": [
      {
        "id": "advent_3_monday",
        "date": "2025-12-15",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            1,
            3
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 3,
            "dow": 1
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 3,
          "dayOfSeason": 16,
          "dayOfWeek": 1,
          "nthDayOfWeekInMonth": 3,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_3"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-16": [
      {
        "id": "advent_3_tuesday",
        "date": "2025-12-16",
        "dateDef": {
          "dateFn": "unprivilegedWeekdayOfAdvent",
          "dateArgs": [
            2,
            3
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "WEEKDAY_13",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.weekday",
          {
            "week": 3,
            "dow": 2
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 3,
          "dayOfSeason": 17,
          "dayOfWeek": 2,
          "nthDayOfWeekInMonth": 3,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_3"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-17": [
      {
        "id": "advent_december_17",
        "date": "2025-12-17",
        "dateDef": {
          "dateFn": "privilegedWeekdayOfAdvent",
          "dateArgs": [
            17
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.privileged_weekday",
          {
            "day": 17
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 3,
          "dayOfSeason": 18,
          "dayOfWeek": 3,
          "nthDayOfWeekInMonth": 3,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_3"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-18": [
      {
        "id": "advent_december_18",
        "date": "2025-12-18",
        "dateDef": {
          "dateFn": "privilegedWeekdayOfAdvent",
          "dateArgs": [
            18
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.privileged_weekday",
          {
            "day": 18
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 3,
          "dayOfSeason": 19,
          "dayOfWeek": 4,
          "nthDayOfWeekInMonth": 3,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_3"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-19": [
      {
        "id": "advent_december_19",
        "date": "2025-12-19",
        "dateDef": {
          "dateFn": "privilegedWeekdayOfAdvent",
          "dateArgs": [
            19
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.privileged_weekday",
          {
            "day": 19
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 3,
          "dayOfSeason": 20,
          "dayOfWeek": 5,
          "nthDayOfWeekInMonth": 3,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_3"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-20": [
      {
        "id": "advent_december_20",
        "date": "2025-12-20",
        "dateDef": {
          "dateFn": "privilegedWeekdayOfAdvent",
          "dateArgs": [
            20
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.privileged_weekday",
          {
            "day": 20
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 3,
          "dayOfSeason": 21,
          "dayOfWeek": 6,
          "nthDayOfWeekInMonth": 3,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_3"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-21": [
      {
        "id": "advent_4_sunday",
        "date": "2025-12-21",
        "dateDef": {
          "dateFn": "sundayOfAdvent",
          "dateArgs": [
            4
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_SUNDAY_2",
        "rank": "SUNDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": true,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.sunday",
          {
            "week": 4
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 4,
          "dayOfSeason": 22,
          "dayOfWeek": 0,
          "nthDayOfWeekInMonth": 3,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_4"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-22": [
      {
        "id": "advent_december_22",
        "date": "2025-12-22",
        "dateDef": {
          "dateFn": "privilegedWeekdayOfAdvent",
          "dateArgs": [
            22
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.privileged_weekday",
          {
            "day": 22
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 4,
          "dayOfSeason": 23,
          "dayOfWeek": 1,
          "nthDayOfWeekInMonth": 4,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_4"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-23": [
      {
        "id": "advent_december_23",
        "date": "2025-12-23",
        "dateDef": {
          "dateFn": "privilegedWeekdayOfAdvent",
          "dateArgs": [
            23
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.privileged_weekday",
          {
            "day": 23
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 4,
          "dayOfSeason": 24,
          "dayOfWeek": 2,
          "nthDayOfWeekInMonth": 4,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_4"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      },
      {
        "id": "john_of_kanty_priest",
        "date": "2025-12-23",
        "dateDef": {
          "month": 12,
          "date": 23
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "OPTIONAL_MEMORIAL_12",
        "rank": "OPTIONAL_MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": true,
        "i18nDef": [
          "names:john_of_kanty_priest"
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [],
        "commonsDef": [
          "Pastors",
          "MercyWorkers"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 4,
          "dayOfSeason": 24,
          "dayOfWeek": 2,
          "nthDayOfWeekInMonth": 4,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_4"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "advent_december_23",
          "date": "2025-12-23",
          "dateDef": {
            "dateFn": "privilegedWeekdayOfAdvent",
            "dateArgs": [
              23
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "PRIVILEGED_WEEKDAY_9",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:advent.privileged_weekday",
            {
              "day": 23
            }
          ],
          "seasons": [
            "ADVENT"
          ],
          "periods": [],
          "colors": [
            "PURPLE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 4,
            "dayOfSeason": 24,
            "dayOfWeek": 2,
            "nthDayOfWeekInMonth": 4,
            "startOfSeason": "2025-11-30",
            "endOfSeason": "2025-12-24",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "ADVENT"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_4"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-24": [
      {
        "id": "advent_december_24",
        "date": "2025-12-24",
        "dateDef": {
          "dateFn": "privilegedWeekdayOfAdvent",
          "dateArgs": [
            24
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:advent.privileged_weekday",
          {
            "day": 24
          }
        ],
        "seasons": [
          "ADVENT"
        ],
        "periods": [],
        "colors": [
          "PURPLE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 4,
          "dayOfSeason": 25,
          "dayOfWeek": 3,
          "nthDayOfWeekInMonth": 4,
          "startOfSeason": "2025-11-30",
          "endOfSeason": "2025-12-24",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "ADVENT"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_4"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-25": [
      {
        "id": "nativity_of_the_lord",
        "date": "2025-12-25",
        "dateDef": {
          "dateFn": "christmas",
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PROPER_OF_TIME_SOLEMNITY_2",
        "rank": "SOLEMNITY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": true,
        "isOptional": false,
        "i18nDef": [
          "names:nativity_of_the_lord"
        ],
        "seasons": [
          "CHRISTMAS_TIME"
        ],
        "periods": [
          "CHRISTMAS_OCTAVE",
          "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
        ],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 1,
          "dayOfWeek": 4,
          "nthDayOfWeekInMonth": 4,
          "startOfSeason": "2025-12-25",
          "endOfSeason": "2026-01-11",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "CHRISTMAS_TIME"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_4"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-26": [
      {
        "id": "stephen_the_first_martyr",
        "date": "2025-12-26",
        "dateDef": {
          "month": 12,
          "date": 26
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "GENERAL_FEAST_7",
        "rank": "FEAST",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "names:stephen_the_first_martyr"
        ],
        "seasons": [
          "CHRISTMAS_TIME"
        ],
        "periods": [
          "CHRISTMAS_OCTAVE",
          "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
        ],
        "colors": [
          "RED"
        ],
        "commonsDef": [
          "None"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 2,
          "dayOfWeek": 5,
          "nthDayOfWeekInMonth": 4,
          "startOfSeason": "2025-12-25",
          "endOfSeason": "2026-01-11",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "CHRISTMAS_TIME"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_4"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "christmas_octave_day_2",
          "date": "2025-12-26",
          "dateDef": {
            "dateFn": "weekdayWithinOctaveOfChristmas",
            "dateArgs": [
              2
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "PRIVILEGED_WEEKDAY_9",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:christmas_time.octave",
            {
              "count": 2
            }
          ],
          "seasons": [
            "CHRISTMAS_TIME"
          ],
          "periods": [
            "CHRISTMAS_OCTAVE",
            "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
          ],
          "colors": [
            "WHITE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 1,
            "dayOfSeason": 2,
            "dayOfWeek": 5,
            "nthDayOfWeekInMonth": 4,
            "startOfSeason": "2025-12-25",
            "endOfSeason": "2026-01-11",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "CHRISTMAS_TIME"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_4"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-27": [
      {
        "id": "john_apostle",
        "date": "2025-12-27",
        "dateDef": {
          "month": 12,
          "date": 27
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "GENERAL_FEAST_7",
        "rank": "FEAST",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "names:john_apostle"
        ],
        "seasons": [
          "CHRISTMAS_TIME"
        ],
        "periods": [
          "CHRISTMAS_OCTAVE",
          "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
        ],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [
          "None"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 1,
          "dayOfSeason": 3,
          "dayOfWeek": 6,
          "nthDayOfWeekInMonth": 4,
          "startOfSeason": "2025-12-25",
          "endOfSeason": "2026-01-11",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "CHRISTMAS_TIME"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_4"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "christmas_octave_day_3",
          "date": "2025-12-27",
          "dateDef": {
            "dateFn": "weekdayWithinOctaveOfChristmas",
            "dateArgs": [
              3
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "PRIVILEGED_WEEKDAY_9",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:christmas_time.octave",
            {
              "count": 3
            }
          ],
          "seasons": [
            "CHRISTMAS_TIME"
          ],
          "periods": [
            "CHRISTMAS_OCTAVE",
            "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
          ],
          "colors": [
            "WHITE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 1,
            "dayOfSeason": 3,
            "dayOfWeek": 6,
            "nthDayOfWeekInMonth": 4,
            "startOfSeason": "2025-12-25",
            "endOfSeason": "2026-01-11",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "CHRISTMAS_TIME"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_4"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-28": [
      {
        "id": "holy_family_of_jesus_mary_and_joseph",
        "date": "2025-12-28",
        "dateDef": {
          "dateFn": "holyFamily",
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "GENERAL_LORD_FEAST_5",
        "rank": "FEAST",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": true,
        "isOptional": false,
        "i18nDef": [
          "names:holy_family_of_jesus_mary_and_joseph"
        ],
        "seasons": [
          "CHRISTMAS_TIME"
        ],
        "periods": [
          "CHRISTMAS_OCTAVE",
          "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
        ],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 4,
          "dayOfWeek": 0,
          "nthDayOfWeekInMonth": 4,
          "startOfSeason": "2025-12-25",
          "endOfSeason": "2026-01-11",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "CHRISTMAS_TIME"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-29": [
      {
        "id": "christmas_octave_day_5",
        "date": "2025-12-29",
        "dateDef": {
          "dateFn": "weekdayWithinOctaveOfChristmas",
          "dateArgs": [
            5
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:christmas_time.octave",
          {
            "count": 5
          }
        ],
        "seasons": [
          "CHRISTMAS_TIME"
        ],
        "periods": [
          "CHRISTMAS_OCTAVE",
          "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
        ],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 5,
          "dayOfWeek": 1,
          "nthDayOfWeekInMonth": 5,
          "startOfSeason": "2025-12-25",
          "endOfSeason": "2026-01-11",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "CHRISTMAS_TIME"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      },
      {
        "id": "thomas_becket_bishop",
        "date": "2025-12-29",
        "dateDef": {
          "month": 12,
          "date": 29
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "OPTIONAL_MEMORIAL_12",
        "rank": "OPTIONAL_MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": true,
        "i18nDef": [
          "names:thomas_becket_bishop"
        ],
        "seasons": [
          "CHRISTMAS_TIME"
        ],
        "periods": [
          "CHRISTMAS_OCTAVE",
          "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
        ],
        "colors": [],
        "commonsDef": [
          "Martyrs",
          "Bishops"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 5,
          "dayOfWeek": 1,
          "nthDayOfWeekInMonth": 5,
          "startOfSeason": "2025-12-25",
          "endOfSeason": "2026-01-11",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "CHRISTMAS_TIME"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "christmas_octave_day_5",
          "date": "2025-12-29",
          "dateDef": {
            "dateFn": "weekdayWithinOctaveOfChristmas",
            "dateArgs": [
              5
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "PRIVILEGED_WEEKDAY_9",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:christmas_time.octave",
            {
              "count": 5
            }
          ],
          "seasons": [
            "CHRISTMAS_TIME"
          ],
          "periods": [
            "CHRISTMAS_OCTAVE",
            "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
          ],
          "colors": [
            "WHITE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 2,
            "dayOfSeason": 5,
            "dayOfWeek": 1,
            "nthDayOfWeekInMonth": 5,
            "startOfSeason": "2025-12-25",
            "endOfSeason": "2026-01-11",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "CHRISTMAS_TIME"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_1"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ],
    "2025-12-30": [
      {
        "id": "christmas_octave_day_6",
        "date": "2025-12-30",
        "dateDef": {
          "dateFn": "weekdayWithinOctaveOfChristmas",
          "dateArgs": [
            6
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:christmas_time.octave",
          {
            "count": 6
          }
        ],
        "seasons": [
          "CHRISTMAS_TIME"
        ],
        "periods": [
          "CHRISTMAS_OCTAVE",
          "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
        ],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 6,
          "dayOfWeek": 2,
          "nthDayOfWeekInMonth": 5,
          "startOfSeason": "2025-12-25",
          "endOfSeason": "2026-01-11",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "CHRISTMAS_TIME"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      }
    ],
    "2025-12-31": [
      {
        "id": "christmas_octave_day_7",
        "date": "2025-12-31",
        "dateDef": {
          "dateFn": "weekdayWithinOctaveOfChristmas",
          "dateArgs": [
            7
          ],
          "yearOffset": 0
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "PRIVILEGED_WEEKDAY_9",
        "rank": "WEEKDAY",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": false,
        "i18nDef": [
          "seasons:christmas_time.octave",
          {
            "count": 7
          }
        ],
        "seasons": [
          "CHRISTMAS_TIME"
        ],
        "periods": [
          "CHRISTMAS_OCTAVE",
          "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
        ],
        "colors": [
          "WHITE"
        ],
        "commonsDef": [],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 7,
          "dayOfWeek": 3,
          "nthDayOfWeekInMonth": 5,
          "startOfSeason": "2025-12-25",
          "endOfSeason": "2026-01-11",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "CHRISTMAS_TIME"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_TIME",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ProperOfTime",
        "fromExtendedCalendars": []
      },
      {
        "id": "sylvester_i_pope",
        "date": "2025-12-31",
        "dateDef": {
          "month": 12,
          "date": 31
        },
        "dateExceptions": [],
        "alternativeTransferDateDefs": [],
        "precedence": "OPTIONAL_MEMORIAL_12",
        "rank": "OPTIONAL_MEMORIAL",
        "allowSimilarRankItems": false,
        "isHolyDayOfObligation": false,
        "isOptional": true,
        "i18nDef": [
          "names:sylvester_i_pope"
        ],
        "seasons": [
          "CHRISTMAS_TIME"
        ],
        "periods": [
          "CHRISTMAS_OCTAVE",
          "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
        ],
        "colors": [],
        "commonsDef": [
          "PopeOrBishop"
        ],
        "martyrology": [],
        "titles": [],
        "calendar": {
          "weekOfSeason": 2,
          "dayOfSeason": 7,
          "dayOfWeek": 3,
          "nthDayOfWeekInMonth": 5,
          "startOfSeason": "2025-12-25",
          "endOfSeason": "2026-01-11",
          "startOfLiturgicalYear": "2025-11-30",
          "endOfLiturgicalYear": "2026-11-28",
          "seasons": [
            "CHRISTMAS_TIME"
          ]
        },
        "cycles": {
          "properCycle": "PROPER_OF_SAINTS",
          "sundayCycle": "YEAR_A",
          "weekdayCycle": "YEAR_2",
          "psalterWeek": "WEEK_1"
        },
        "fromCalendarId": "ma",
        "fromExtendedCalendars": [],
        "weekday": {
          "id": "christmas_octave_day_7",
          "date": "2025-12-31",
          "dateDef": {
            "dateFn": "weekdayWithinOctaveOfChristmas",
            "dateArgs": [
              7
            ],
            "yearOffset": 0
          },
          "dateExceptions": [],
          "alternativeTransferDateDefs": [],
          "precedence": "PRIVILEGED_WEEKDAY_9",
          "rank": "WEEKDAY",
          "allowSimilarRankItems": false,
          "isHolyDayOfObligation": false,
          "isOptional": false,
          "i18nDef": [
            "seasons:christmas_time.octave",
            {
              "count": 7
            }
          ],
          "seasons": [
            "CHRISTMAS_TIME"
          ],
          "periods": [
            "CHRISTMAS_OCTAVE",
            "CHRISTMAS_TO_PRESENTATION_OF_THE_LORD"
          ],
          "colors": [
            "WHITE"
          ],
          "commonsDef": [],
          "martyrology": [],
          "titles": [],
          "calendar": {
            "weekOfSeason": 2,
            "dayOfSeason": 7,
            "dayOfWeek": 3,
            "nthDayOfWeekInMonth": 5,
            "startOfSeason": "2025-12-25",
            "endOfSeason": "2026-01-11",
            "startOfLiturgicalYear": "2025-11-30",
            "endOfLiturgicalYear": "2026-11-28",
            "seasons": [
              "CHRISTMAS_TIME"
            ]
          },
          "cycles": {
            "properCycle": "PROPER_OF_TIME",
            "sundayCycle": "YEAR_A",
            "weekdayCycle": "YEAR_2",
            "psalterWeek": "WEEK_1"
          },
          "fromCalendarId": "ProperOfTime",
          "fromExtendedCalendars": []
        }
      }
    ]
  }
}

Authentication

The Liturgical Calendar API requires authentication via API key. Include your API key in the request header:

Required Header
X-API-Key: your_api_key_here

Learn more about authentication →

Interactive API Playground

Test the Liturgical Calendar API directly in your browser with live requests and responses.

Parameters

The following parameters are available for the Liturgical Calendar API:

Some Liturgical Calendar parameters marked with Premium are available exclusively on paid plans.View pricing

Get Liturgical Calendar Data

ParameterTypeRequiredDescriptionDefaultExample
monthintegeroptional
The month to get Liturgical Calendar data for (default: current month)
Range: 1 - 12
-2
yearPremiumintegeroptional
The year to get Liturgical Calendar data for (default: current year)
Range: 1900 - 2100
-2025

Response

The Liturgical Calendar API returns responses in JSON, XML, YAML, and CSV formats. The JSON response is shown in the Example section above; alternative formats below.

Other Response Formats

XML Response
200 OK
<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>ok</status>
  <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
  <data>
    <2025_12_01>
      <item>
        <id>advent_1_monday</id>
        <date>2025-12-01</date>
        <dateDef>
          <dateFn>unprivilegedWeekdayOfAdvent</dateFn>
          <dateArgs>
            <dateArg>1</dateArg>
            <dateArg>1</dateArg>
          </dateArgs>
          <yearOffset>0</yearOffset>
        </dateDef>
        <dateExceptions>
        </dateExceptions>
        <alternativeTransferDateDefs>
        </alternativeTransferDateDefs>
        <precedence>WEEKDAY_13</precedence>
        <rank>WEEKDAY</rank>
        <allowSimilarRankItems>false</allowSimilarRankItems>
        <isHolyDayOfObligation>false</isHolyDayOfObligation>
        <isOptional>false</isOptional>
        <i18nDef>
          <item>seasons:advent.weekday</item>
          <item>
            <week>1</week>
            <dow>1</dow>
          </item>
        </i18nDef>
        <seasons>
          <season>ADVENT</season>
        </seasons>
        <periods>
        </periods>
        <colors>
          <color>PURPLE</color>
        </colors>
        <commonsDef>
        </commonsDef>
        <martyrology>
        </martyrology>
        <titles>
        </titles>
        <calendar>
          <weekOfSeason>1</weekOfSeason>
          <dayOfSeason>2</dayOfSeason>
          <dayOfWeek>1</dayOfWeek>
          <nthDayOfWeekInMonth>1</nthDayOfWeekInMonth>
          <startOfSeason>2025-11-30</startOfSeason>
          <endOfSeason>2025-12-24</endOfSeason>
          <startOfLiturgicalYear>2025-11-30</startOfLiturgicalYear>
          <endOfLiturgicalYear>2026-11-28</endOfLiturgicalYear>
          <seasons>
            <season>ADVENT</season>
          </seasons>
        </calendar>
        <cycles>
          <properCycle>PROPER_OF_TIME</properCycle>
          <sundayCycle>YEAR_A</sundayCycle>
          <weekdayCycle>YEAR_2</weekdayCycle>
          <psalterWeek>WEEK_1</psalterWeek>
        </cycles>
        <fromCalendarId>ProperOfTime</fromCalendarId>
        <fromExtendedCalendars>
        </fromExtendedCalendars>
      </item>
    </2025_12_01>
    <2025_12_02>
      <item>
        <id>advent_1_tuesday</id>
        <date>2025-12-02</date>
        <dateDef>
          <dateFn>unprivilegedWeekdayOfAdvent</dateFn>
          <dateArgs>
            <dateArg>2</dateArg>
            <dateArg>1</dateArg>
          </dateArgs>
          <yearOffset>0</yearOffset>
        </dateDef>
        <dateExceptions>
        </dateExceptions>
        <alternativeTransferDateDefs>
        </alternativeTransferDateDefs>
        <precedence>WEEKDAY_13</precedence>
        <rank>WEEKDAY</rank>
        <allowSimilarRankItems>false</allowSimilarRankItems>
        <isHolyDayOfObligation>false</isHolyDayOfObligation>
        <isOptional>false</isOptional>
        <i18nDef>
          <item>seasons:advent.weekday</item>
          <item>
            <week>1</week>
            <dow>2</dow>
          </item>
        </i18nDef>
        <seasons>
          <season>ADVENT</season>
        </seasons>
        <periods>
        </periods>
        <colors>
          <color>PURPLE</color>
        </colors>
        <commonsDef>
        </commonsDef>
        <martyrology>
        </martyrology>
        <titles>
        </titles>
        <calendar>
          <weekOfSeason>1</weekOfSeason>
          <dayOfSeason>3</dayOfSeason>
          <dayOfWeek>2</dayOfWeek>
          <nthDayOfWeekInMonth>1</nthDayOfWeekInMonth>
          <startOfSeason>2025-11-30</startOfSeason>
          <endOfSeason>2025-12-24</endOfSeason>
          <startOfLiturgicalYear>2025-11-30</startOfLiturgicalYear>
          <endOfLiturgicalYear>2026-11-28</endOfLiturgicalYear>
          <seasons>
            <season>ADVENT</season>
          </seasons>
        </calendar>
        <cycles>
          <properCycle>PROPER_OF_TIME</properCycle>
          <sundayCycle>YEAR_A</sundayCycle>
          <weekdayCycle>YEAR_2</weekdayCycle>
          <psalterWeek>WEEK_1</psalterWeek>
        </cycles>
        <fromCalendarId>ProperOfTime</fromCalendarId>
        <fromExtendedCalendars>
        </fromExtendedCalendars>
      </item>
    </2025_12_02>
    <2025_12_03>
      <item>
        <id>francis_xavier_priest</id>
        <date>2025-12-03</date>
        <dateDef>
          <month>12</month>
          <date>3</date>
        </dateDef>
        <dateExceptions>
        </dateExceptions>
        <alternativeTransferDateDefs>
        </alternativeTransferDateDefs>
        <precedence>GENERAL_MEMORIAL_10</precedence>
        <rank>MEMORIAL</rank>
        <allowSimilarRankItems>false</allowSimilarRankItems>
        <isHolyDayOfObligation>false</isHolyDayOfObligation>
        <isOptional>false</isOptional>
        <i18nDef>
          <item>names:francis_xavier_priest</item>
        </i18nDef>
        <seasons>
          <season>ADVENT</season>
        </seasons>
        <periods>
        </periods>
        <colors>
          <color>WHITE</color>
        </colors>
        <commonsDef>
          <item>None</item>
        </commonsDef>
        <martyrology>
        </martyrology>
        <titles>
        </titles>
        <calendar>
          <weekOfSeason>1</weekOfSeason>
          <dayOfSeason>4</dayOfSeason>
          <dayOfWeek>3</dayOfWeek>
          <nthDayOfWeekInMonth>1</nthDayOfWeekInMonth>
          <startOfSeason>2025-11-30</startOfSeason>
          <endOfSeason>2025-12-24</endOfSeason>
          <startOfLiturgicalYear>2025-11-30</startOfLiturgicalYear>
          <endOfLiturgicalYear>2026-11-28</endOfLiturgicalYear>
          <seasons>
            <season>ADVENT</season>
          </seasons>
        </calendar>
        <cycles>
          <properCycle>PROPER_OF_SAINTS</properCycle>
          <sundayCycle>YEAR_A</sundayCycle>
          <weekdayCycle>YEAR_2</weekdayCycle>
          <psalterWeek>WEEK_1</psalterWeek>
        </cycles>
        <fromCalendarId>ma</fromCalendarId>
        <fromExtendedCalendars>
        </fromExtendedCalendars>
        <weekday>
          <id>advent_1_wednesday</id>
          <date>2025-12-03</date>
          <dateDef>
            <dateFn>unprivilegedWeekdayOfAdvent</dateFn>
            <dateArgs>
              <dateArg>3</dateArg>
              <dateArg>1</dateArg>
            </dateArgs>
            <yearOffset>0</yearOffset>
          </dateDef>
          <dateExceptions>
          </dateExceptions>
          <alternativeTransferDateDefs>
          </alternativeTransferDateDefs>
          <precedence>WEEKDAY_13</precedence>
          <rank>WEEKDAY</rank>
          <allowSimilarRankItems>false</allowSimilarRankItems>
          <isHolyDayOfObligation>false</isHolyDayOfObligation>
          <isOptional>false</isOptional>
          <i18nDef>
            <item>seasons:advent.weekday</item>
            <item>
              <week>1</week>
              <dow>3</dow>
            </item>
          </i18nDef>
          <seasons>
            <season>ADVENT</season>
          </seasons>
          <periods>
          </periods>
          <colors>
            <color>PURPLE</color>
          </colors>
          <commonsDef>
          </commonsDef>
          <martyrology>
          </martyrology>
          <titles>
          </titles>
          <calendar>
            <weekOfSeason>1</weekOfSeason>
            <dayOfSeason>4</dayOfSeason>
            <dayOfWeek>3</dayOfWeek>
            <nthDayOfWeekInMonth>1</nthDayOfWeekInMonth>
            <startOfSeason>2025-11-30</startOfSeason>
            <endOfSeason>2025-12-24</endOfSeason>
            <startOfLiturgicalYear>2025-11-30</startOfLiturgicalYear>
            <endOfLiturgicalYear>2026-11-28</endOfLiturgicalYear>
            <seasons>
              <season>ADVENT</season>
            </seasons>
          </calendar>
          <cycles>
            <properCycle>PROPER_OF_TIME</properCycle>
            <sundayCycle>YEAR_A</sundayCycle>
            <weekdayCycle>YEAR_2</weekdayCycle>
            <psalterWeek>WEEK_1</psalterWeek>
          </cycles>
          <fromCalendarId>ProperOfTime</fromCalendarId>
          <fromExtendedCalendars>
          </fromExtendedCalendars>
        </weekday>
      </item>
    </2025_12_03>
    <2025_12_04>
      <item>
        <id>advent_1_thursday</id>
        <date>2025-12-04</date>
        <dateDef>
          <dateFn>unprivilegedWeekdayOfAdvent</dateFn>
          <dateArgs>
            <dateArg>4</dateArg>
            <dateArg>1</dateArg>
          </dateArgs>
          <yearOffset>0</yearOffset>
        </dateDef>
        <dateExceptions>
        </dateExceptions>
        <alternativeTransferDateDefs>
        </alternativeTransferDateDefs>
        <precedence>WEEKDAY_13</precedence>
        <rank>WEEKDAY</rank>
        <allowSimilarRankItems>false</allowSimilarRankItems>
        <isHolyDayOfObligation>false</isHolyDayOfObligation>
        <isOptional>false</isOptional>
        <i18nDef>
          <item>seasons:advent.weekday</item>
          <item>
            <week>1</week>
            <dow>4</dow>
          </item>
        </i18nDef>
        <seasons>
          <season>ADVENT</season>
        </seasons>
        <periods>
        </periods>
        <colors>
          <color>PURPLE</color>
        </colors>
        <commonsDef>
        </commonsDef>
        <martyrology>
        </martyrology>
        <titles>
        </titles>
        <calendar>
          <weekOfSeason>1</weekOfSeason>
          <dayOfSeason>5</dayOfSeason>
          <dayOfWeek>4</dayOfWeek>
          <nthDayOfWeekInMonth>1</nthDayOfWeekInMonth>
          <startOfSeason>2025-11-30</startOfSeason>
          <endOfSeason>2025-12-24</endOfSeason>
          <startOfLiturgicalYear>2025-11-30</startOfLiturgicalYear>
          <endOfLiturgicalYear>2026-11-28</endOfLiturgicalYear>
          <seasons>
            <season>ADVENT</season>
          </seasons>
        </calendar>
        <cycles>
          <properCycle>PROPER_OF_TIME</properCycle>
          <sundayCycle>YEAR_A</sundayCycle>
          <weekdayCycle>YEAR_2</weekdayCycle>
          <psalterWeek>WEEK_1</psalterWeek>
        </cycles>
        <fromCalendarId>ProperOfTime</fromCalendarId>
        <fromExtendedCalendars>
        </fromExtendedCalendars>
      </item>
      <item>
        <id>john_damascene_priest</id>
        <date>2025-12-04</date>
        <dateDef>
          <month>12</month>
          <date>4</date>
        </dateDef>
        <dateExceptions>
        </dateExceptions>
        <alternativeTransferDateDefs>
        </alternativeTransferDateDefs>
        <precedence>OPTIONAL_MEMORIAL_12</precedence>
        <rank>OPTIONAL_MEMORIAL</rank>
        <allowSimilarRankItems>false</allowSimilarRankItems>
        <isHolyDayOfObligation>false</isHolyDayOfObligation>
        <isOptional>true</isOptional>
        <i18nDef>
          <item>names:john_damascene_priest</item>
        </i18nDef>
        <seasons>
          <season>ADVENT</season>
        </seasons>
        <periods>
        </periods>
        <colors>
          <color>WHITE</color>
        </colors>
        <commonsDef>
          <item>Pastors</item>
          <item>DoctorsOfTheChurch</item>
        </commonsDef>
        <martyrology>
        </martyrology>
        <titles>
        </titles>
        <calendar>
          <weekOfSeason>1</weekOfSeason>
          <dayOfSeason>5</dayOfSeason>
          <dayOfWeek>4</dayOfWeek>
          <nthDayOfWeekInMonth>1</nthDayOfWeekInMonth>
          <startOfSeason>2025-11-30</startOfSeason>
          <endOfSeason>2025-12-24</endOfSeason>
          <startOfLiturgicalYear>2025-11-30</startOfLiturgicalYear>
          <endOfLiturgicalYear>2026-11-28</endOfLiturgicalYear>
          <seasons>
            <season>ADVENT</season>
          </seasons>
        </calendar>
        <cycles>
          <properCycle>PROPER_OF_SAINTS</properCycle>
          <sundayCycle>YEAR_A</sundayCycle>
          <weekdayCycle>YEAR_2</weekdayCycle>
          <psalterWeek>WEEK_1</psalterWeek>
        </cycles>
        <fromCalendarId>ma</fromCalendarId>
        <fromExtendedCalendars>
        </fromExtendedCalendars>
        <weekday>
          <id>advent_1_thursday</id>
          <date>2025-12-04</date>
          <dateDef>
            <dateFn>unprivilegedWeekdayOfAdvent</dateFn>
            <dateArgs>
              <dateArg>4</dateArg>
              <dateArg>1</dateArg>
            </dateArgs>
            <yearOffset>0</yearOffset>
          </dateDef>
          <dateExceptions>
          </dateExceptions>
          <alternativeTransferDateDefs>
          </alternativeTransferDateDefs>
          <precedence>WEEKDAY_13</precedence>
          <rank>WEEKDAY</rank>
          <allowSimilarRankItems>false</allowSimilarRankItems>
          <isHolyDayOfObligation>false</isHolyDayOfObligation>
          <isOptional>false</isOptional>
          <i18nDef>
            <item>seasons:advent.weekday</item>
            <item>
              <week>1</week>
              <dow>4</dow>
            </item>
          </i18nDef>
          <seasons>
            <season>ADVENT</season>
          </seasons>
          <periods>
          </periods>
          <colors>
            <color>PURPLE</color>
          </colors>
          <commonsDef>
          </commonsDef>
          <martyrology>
          </martyrology>
          <titles>
          </titles>
          <calendar>
            <weekOfSeason>1</weekOfSeason>
            <dayOfSeason>5</dayOfSeason>
            <dayOfWeek>4</dayOfWeek>
            <nthDayOfWeekInMonth>1</nthDayOfWeekInMonth>
            <startOfSeason>2025-11-30</startOfSeason>
            <endOfSeason>2025-12-24</endOfSeason>
            <startOfLiturgicalYear>2025-11-30</startOfLiturgicalYear>
            <endOfLiturgicalYear>2026-11-28</endOfLiturgicalYear>
            <seasons>
              <season>ADVENT</season>
            </seasons>
          </calendar>
          <cycles>
            <properCycle>PROPER_OF_TIME</properCycle>
            <sundayCycle>YEAR_A</sundayCycle>
            <weekdayCycle>YEAR_2</weekdayCycle>
            <psalterWeek>WEEK_1</psalterWeek>
          </cycles>
          <fromCalendarId>ProperOfTime</fromCalendarId>
          <fromExtendedCalendars>
          </fromExtendedCalendars>
        </weekday>
      </item>
    </2025_12_04>
    <2025_12_05>
      <item>
        <id>advent_1_friday</id>
        <date>2025-12-05</date>
        <dateDef>
          <dateFn>unprivilegedWeekdayOfAdvent</dateFn>
          <dateArgs>
            <dateArg>5</dateArg>
            <dateArg>1</dateArg>
          </dateArgs>
          <yearOffset>0</yearOffset>
        </dateDef>
        <dateExceptions>
        </dateExceptions>
        <alternativeTransferDateDefs>
        </alternativeTransferDateDefs>
        <precedence>WEEKDAY_13</precedence>
        <rank>WEEKDAY</rank>
        <allowSimilarRankItems>false</allowSimilarRankItems>
        <isHolyDayOfObligation>false</isHolyDayOfObligation>
        <isOptional>false</isOptional>
        <i18nDef>
          <item>seasons:advent.weekday</item>
          <item>
            <week>1</week>
            <dow>5</dow>
          </item>
        </i18nDef>
        <seasons>
          <season>ADVENT</season>
        </seasons>
        <periods>
        </periods>
        <colors>
          <color>PURPLE</color>
        </colors>
        <commonsDef>
        </commonsDef>
        <martyrology>
        </martyrology>
        <titles>
        </titles>
        <calendar>
          <weekOfSeason>1</weekOfSeason>
          <dayOfSeason>6</dayOfSeason>
          <dayOfWeek>5</dayOfWeek>
          <nthDayOfWeekInMonth>1</nthDayOfWeekInMonth>
          <startOfSeason>2025-11-30</startOfSeason>
          <endOfSeason>2025-12-24</endOfSeason>
          <startOfLiturgicalYear>2025-11-30</startOfLiturgicalYear>
          <endOfLiturgicalYear>2026-11-28</endOfLiturgicalYear>
          <seasons>

<!-- ... response truncated (3339 total lines) -->
YAML Response
200 OK
status: ok
error: null
data:
  '2025-12-01':
    - id: advent_1_monday
      date: '2025-12-01'
      dateDef:
        dateFn: unprivilegedWeekdayOfAdvent
        dateArgs:
          - 1
          - 1
        yearOffset: 0
      dateExceptions: []
      alternativeTransferDateDefs: []
      precedence: WEEKDAY_13
      rank: WEEKDAY
      allowSimilarRankItems: false
      isHolyDayOfObligation: false
      isOptional: false
      i18nDef:
        - seasons:advent.weekday
        - week: 1
          dow: 1
      seasons:
        - ADVENT
      periods: []
      colors:
        - PURPLE
      commonsDef: []
      martyrology: []
      titles: []
      calendar:
        weekOfSeason: 1
        dayOfSeason: 2
        dayOfWeek: 1
        nthDayOfWeekInMonth: 1
        startOfSeason: '2025-11-30'
        endOfSeason: '2025-12-24'
        startOfLiturgicalYear: '2025-11-30'
        endOfLiturgicalYear: '2026-11-28'
        seasons:
          - ADVENT
      cycles:
        properCycle: PROPER_OF_TIME
        sundayCycle: YEAR_A
        weekdayCycle: YEAR_2
        psalterWeek: WEEK_1
      fromCalendarId: ProperOfTime
      fromExtendedCalendars: []
  '2025-12-02':
    - id: advent_1_tuesday
      date: '2025-12-02'
      dateDef:
        dateFn: unprivilegedWeekdayOfAdvent
        dateArgs:
          - 2
          - 1
        yearOffset: 0
      dateExceptions: []
      alternativeTransferDateDefs: []
      precedence: WEEKDAY_13
      rank: WEEKDAY
      allowSimilarRankItems: false
      isHolyDayOfObligation: false
      isOptional: false
      i18nDef:
        - seasons:advent.weekday
        - week: 1
          dow: 2
      seasons:
        - ADVENT
      periods: []
      colors:
        - PURPLE
      commonsDef: []
      martyrology: []
      titles: []
      calendar:
        weekOfSeason: 1
        dayOfSeason: 3
        dayOfWeek: 2
        nthDayOfWeekInMonth: 1
        startOfSeason: '2025-11-30'
        endOfSeason: '2025-12-24'
        startOfLiturgicalYear: '2025-11-30'
        endOfLiturgicalYear: '2026-11-28'
        seasons:
          - ADVENT
      cycles:
        properCycle: PROPER_OF_TIME
        sundayCycle: YEAR_A
        weekdayCycle: YEAR_2
        psalterWeek: WEEK_1
      fromCalendarId: ProperOfTime
      fromExtendedCalendars: []
  '2025-12-03':
    - id: francis_xavier_priest
      date: '2025-12-03'
      dateDef:
        month: 12
        date: 3
      dateExceptions: []
      alternativeTransferDateDefs: []
      precedence: GENERAL_MEMORIAL_10
      rank: MEMORIAL
      allowSimilarRankItems: false
      isHolyDayOfObligation: false
      isOptional: false
      i18nDef:
        - names:francis_xavier_priest
      seasons:
        - ADVENT
      periods: []
      colors:
        - WHITE
      commonsDef:
        - None
      martyrology: []
      titles: []
      calendar:
        weekOfSeason: 1
        dayOfSeason: 4
        dayOfWeek: 3
        nthDayOfWeekInMonth: 1
        startOfSeason: '2025-11-30'
        endOfSeason: '2025-12-24'
        startOfLiturgicalYear: '2025-11-30'
        endOfLiturgicalYear: '2026-11-28'
        seasons:
          - ADVENT
      cycles:
        properCycle: PROPER_OF_SAINTS
        sundayCycle: YEAR_A
        weekdayCycle: YEAR_2
        psalterWeek: WEEK_1
      fromCalendarId: ma
      fromExtendedCalendars: []
      weekday:
        id: advent_1_wednesday
        date: '2025-12-03'
        dateDef:
          dateFn: unprivilegedWeekdayOfAdvent
          dateArgs:
            - 3
            - 1
          yearOffset: 0
        dateExceptions: []
        alternativeTransferDateDefs: []
        precedence: WEEKDAY_13
        rank: WEEKDAY
        allowSimilarRankItems: false
        isHolyDayOfObligation: false
        isOptional: false
        i18nDef:
          - seasons:advent.weekday
          - week: 1
            dow: 3
        seasons:
          - ADVENT
        periods: []
        colors:
          - PURPLE
        commonsDef: []
        martyrology: []
        titles: []
        calendar:
          weekOfSeason: 1
          dayOfSeason: 4
          dayOfWeek: 3
          nthDayOfWeekInMonth: 1
          startOfSeason: '2025-11-30'
          endOfSeason: '2025-12-24'
          startOfLiturgicalYear: '2025-11-30'
          endOfLiturgicalYear: '2026-11-28'
          seasons:
            - ADVENT
        cycles:
          properCycle: PROPER_OF_TIME
          sundayCycle: YEAR_A
          weekdayCycle: YEAR_2
          psalterWeek: WEEK_1
        fromCalendarId: ProperOfTime
        fromExtendedCalendars: []
  '2025-12-04':
    - id: advent_1_thursday
      date: '2025-12-04'
      dateDef:
        dateFn: unprivilegedWeekdayOfAdvent
        dateArgs:
          - 4
          - 1
        yearOffset: 0
      dateExceptions: []
      alternativeTransferDateDefs: []
      precedence: WEEKDAY_13
      rank: WEEKDAY
      allowSimilarRankItems: false
      isHolyDayOfObligation: false
      isOptional: false
      i18nDef:
        - seasons:advent.weekday
        - week: 1
          dow: 4
      seasons:
        - ADVENT
      periods: []
      colors:
        - PURPLE
      commonsDef: []
      martyrology: []
      titles: []
      calendar:
        weekOfSeason: 1
        dayOfSeason: 5
        dayOfWeek: 4
        nthDayOfWeekInMonth: 1
        startOfSeason: '2025-11-30'
        endOfSeason: '2025-12-24'
        startOfLiturgicalYear: '2025-11-30'
        endOfLiturgicalYear: '2026-11-28'
        seasons:
          - ADVENT
      cycles:
        properCycle: PROPER_OF_TIME
        sundayCycle: YEAR_A
        weekdayCycle: YEAR_2
        psalterWeek: WEEK_1
      fromCalendarId: ProperOfTime
      fromExtendedCalendars: []
    - id: john_damascene_priest
      date: '2025-12-04'
      dateDef:
        month: 12
        date: 4
      dateExceptions: []
      alternativeTransferDateDefs: []
      precedence: OPTIONAL_MEMORIAL_12
      rank: OPTIONAL_MEMORIAL
      allowSimilarRankItems: false
      isHolyDayOfObligation: false
      isOptional: true
      i18nDef:
        - names:john_damascene_priest
      seasons:
        - ADVENT
      periods: []
      colors:
        - WHITE
      commonsDef:
        - Pastors
        - DoctorsOfTheChurch
      martyrology: []
      titles: []
      calendar:
        weekOfSeason: 1
        dayOfSeason: 5
        dayOfWeek: 4
        nthDayOfWeekInMonth: 1
        startOfSeason: '2025-11-30'
        endOfSeason: '2025-12-24'
        startOfLiturgicalYear: '2025-11-30'
        endOfLiturgicalYear: '2026-11-28'
        seasons:
          - ADVENT
      cycles:
        properCycle: PROPER_OF_SAINTS
        sundayCycle: YEAR_A
        weekdayCycle: YEAR_2
        psalterWeek: WEEK_1
      fromCalendarId: ma
      fromExtendedCalendars: []
      weekday:
        id: advent_1_thursday
        date: '2025-12-04'
        dateDef:
          dateFn: unprivilegedWeekdayOfAdvent
          dateArgs:
            - 4
            - 1
          yearOffset: 0
        dateExceptions: []
        alternativeTransferDateDefs: []
        precedence: WEEKDAY_13
        rank: WEEKDAY
        allowSimilarRankItems: false
        isHolyDayOfObligation: false
        isOptional: false
        i18nDef:
          - seasons:advent.weekday
          - week: 1
            dow: 4
        seasons:
          - ADVENT
        periods: []
        colors:
          - PURPLE
        commonsDef: []
        martyrology: []
        titles: []
        calendar:
          weekOfSeason: 1
          dayOfSeason: 5
          dayOfWeek: 4
          nthDayOfWeekInMonth: 1
          startOfSeason: '2025-11-30'
          endOfSeason: '2025-12-24'
          startOfLiturgicalYear: '2025-11-30'
          endOfLiturgicalYear: '2026-11-28'
          seasons:
            - ADVENT
        cycles:
          properCycle: PROPER_OF_TIME
          sundayCycle: YEAR_A
          weekdayCycle: YEAR_2
          psalterWeek: WEEK_1
        fromCalendarId: ProperOfTime
        fromExtendedCalendars: []
  '2025-12-05':
    - id: advent_1_friday
      date: '2025-12-05'
      dateDef:
        dateFn: unprivilegedWeekdayOfAdvent
        dateArgs:
          - 5
          - 1
        yearOffset: 0
      dateExceptions: []
      alternativeTransferDateDefs: []
      precedence: WEEKDAY_13
      rank: WEEKDAY
      allowSimilarRankItems: false
      isHolyDayOfObligation: false
      isOptional: false
      i18nDef:
        - seasons:advent.weekday
        - week: 1
          dow: 5
      seasons:
        - ADVENT
      periods: []
      colors:
        - PURPLE
      commonsDef: []
      martyrology: []
      titles: []
      calendar:
        weekOfSeason: 1
        dayOfSeason: 6
        dayOfWeek: 5
        nthDayOfWeekInMonth: 1
        startOfSeason: '2025-11-30'
        endOfSeason: '2025-12-24'
        startOfLiturgicalYear: '2025-11-30'
        endOfLiturgicalYear: '2026-11-28'
        seasons:
          - ADVENT
      cycles:
        properCycle: PROPER_OF_TIME
        sundayCycle: YEAR_A
        weekdayCycle: YEAR_2
        psalterWeek: WEEK_1
      fromCalendarId: ProperOfTime
      fromExtendedCalendars: []
  '2025-12-06':
    - id: advent_1_saturday
      date: '2025-12-06'
      dateDef:
        dateFn: unprivilegedWeekdayOfAdvent
        dateArgs:
          - 6
          - 1
        yearOffset: 0
      dateExceptions: []
      alternativeTransferDateDefs: []
      precedence: WEEKDAY_13
      rank: WEEKDAY
      allowSimilarRankItems: false
      isHolyDayOfObligation: false
      isOptional: false
      i18nDef:
        - seasons:advent.weekday
        - week: 1
          dow: 6
      seasons:
        - ADVENT
      periods: []
      colors:
        - PURPLE
      commonsDef: []
      martyrology: []
      titles: []
      calendar:
        weekOfSeason: 1
        dayOfSeason: 7
        dayOfWeek: 6
        nthDayOfWeekInMonth: 1
        startOfSeason: '2025-11-30'
        endOfSeason: '2025-12-24'
        startOfLiturgicalYear: '2025-11-30'
        endOfLiturgicalYear: '2026-11-28'
        seasons:
          - ADVENT
      cycles:
        properCycle: PROPER_OF_TIME
        sundayCycle: YEAR_A
        weekdayCycle: YEAR_2
        psalterWeek: WEEK_1
      fromCalendarId: ProperOfTime
      fromExtendedCalendars: []
    - id: nicholas_of_myra_bishop
      date: '2025-12-06'
      dateDef:
        month: 12
        date: 6
      dateExceptions: []
      alternativeTransferDateDefs: []
      precedence: OPTIONAL_MEMORIAL_12
      rank: OPTIONAL_MEMORIAL
      allowSimilarRankItems: false
      isHolyDayOfObligation: false
      isOptional: true
      i18nDef:
        - names:nicholas_of_myra_bishop
      seasons:
        - ADVENT
      periods: []
      colors:
        - WHITE
      commonsDef:
        - Bishops
      martyrology: []
      titles: []
      calendar:
        weekOfSeason: 1
        dayOfSeason: 7
        dayOfWeek: 6
        nthDayOfWeekInMonth: 1
        startOfSeason: '2025-11-30'
        endOfSeason: '2025-12-24'
        startOfLiturgicalYear: '2025-11-30'
        endOfLiturgicalYear: '2026-11-28'
        seasons:
          - ADVENT
      cycles:
        properCycle: PROPER_OF_SAINTS
        sundayCycle: YEAR_A
        weekdayCycle: YEAR_2
        psalterWeek: WEEK_1
      fromCalendarId: ma
      fromExtendedCalendars: []
      weekday:
        id: advent_1_saturday
        date: '2025-12-06'
        dateDef:
          dateFn: unprivilegedWeekdayOfAdvent
          dateArgs:
            - 6
            - 1
          yearOffset: 0
        dateExceptions: []
        alternativeTransferDateDefs: []
        precedence: WEEKDAY_13
        rank: WEEKDAY
        allowSimilarRankItems: false
        isHolyDayOfObligation: false
        isOptional: false
        i18nDef:
          - seasons:advent.weekday
          - week: 1
            dow: 6
        seasons:
          - ADVENT
        periods: []
        colors:
          - PURPLE
        commonsDef: []
        martyrology: []
        titles: []
        calendar:
          weekOfSeason: 1
          dayOfSeason: 7
          dayOfWeek: 6
          nthDayOfWeekInMonth: 1
          startOfSeason: '2025-11-30'
          endOfSeason: '2025-12-24'
          startOfLiturgicalYear: '2025-11-30'
          endOfLiturgicalYear: '2026-11-28'
          seasons:
            - ADVENT
        cycles:
          properCycle: PROPER_OF_TIME
          sundayCycle: YEAR_A
          weekdayCycle: YEAR_2
          psalterWeek: WEEK_1
        fromCalendarId: ProperOfTime
        fromExtendedCalendars: []
  '2025-12-07':
    - id: advent_2_sunday
      date: '2025-12-07'
      dateDef:

# ... response truncated (2358 total lines)
CSV Response
200 OK
keyvalue
2025-12-01[{id:advent_1_monday,date:2025-12-01,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[1,1],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:1,dow:1}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:2,dayOfWeek:1,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-02[{id:advent_1_tuesday,date:2025-12-02,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[2,1],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:1,dow:2}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:3,dayOfWeek:2,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-03[{id:francis_xavier_priest,date:2025-12-03,dateDef:{month:12,date:3},dateExceptions:[],alternativeTransferDateDefs:[],precedence:GENERAL_MEMORIAL_10,rank:MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[names:francis_xavier_priest],seasons:[ADVENT],periods:[],colors:[WHITE],commonsDef:[None],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:4,dayOfWeek:3,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:advent_1_wednesday,date:2025-12-03,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[3,1],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:1,dow:3}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:4,dayOfWeek:3,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-04[{id:advent_1_thursday,date:2025-12-04,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[4,1],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:1,dow:4}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:5,dayOfWeek:4,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]},{id:john_damascene_priest,date:2025-12-04,dateDef:{month:12,date:4},dateExceptions:[],alternativeTransferDateDefs:[],precedence:OPTIONAL_MEMORIAL_12,rank:OPTIONAL_MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:true,i18nDef:[names:john_damascene_priest],seasons:[ADVENT],periods:[],colors:[WHITE],commonsDef:[Pastors,DoctorsOfTheChurch],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:5,dayOfWeek:4,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:advent_1_thursday,date:2025-12-04,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[4,1],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:1,dow:4}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:5,dayOfWeek:4,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-05[{id:advent_1_friday,date:2025-12-05,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[5,1],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:1,dow:5}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:6,dayOfWeek:5,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-06[{id:advent_1_saturday,date:2025-12-06,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[6,1],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:1,dow:6}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:7,dayOfWeek:6,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]},{id:nicholas_of_myra_bishop,date:2025-12-06,dateDef:{month:12,date:6},dateExceptions:[],alternativeTransferDateDefs:[],precedence:OPTIONAL_MEMORIAL_12,rank:OPTIONAL_MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:true,i18nDef:[names:nicholas_of_myra_bishop],seasons:[ADVENT],periods:[],colors:[WHITE],commonsDef:[Bishops],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:7,dayOfWeek:6,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:advent_1_saturday,date:2025-12-06,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[6,1],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:1,dow:6}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:7,dayOfWeek:6,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-07[{id:advent_2_sunday,date:2025-12-07,dateDef:{dateFn:sundayOfAdvent,dateArgs:[2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_SUNDAY_2,rank:SUNDAY,allowSimilarRankItems:false,isHolyDayOfObligation:true,isOptional:false,i18nDef:[seasons:advent.sunday,{week:2}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:8,dayOfWeek:0,nthDayOfWeekInMonth:1,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-08[{id:immaculate_conception_of_the_blessed_virgin_mary,date:2025-12-08,dateDef:{dateFn:immaculateConceptionOfMary},dateExceptions:[],alternativeTransferDateDefs:[],precedence:GENERAL_SOLEMNITY_3,rank:SOLEMNITY,allowSimilarRankItems:false,isHolyDayOfObligation:true,isOptional:false,i18nDef:[names:immaculate_conception_of_the_blessed_virgin_mary],seasons:[ADVENT],periods:[],colors:[WHITE],commonsDef:[None],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:9,dayOfWeek:1,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ma,fromExtendedCalendars:[]}]
2025-12-09[{id:advent_2_tuesday,date:2025-12-09,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[2,2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:2,dow:2}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:10,dayOfWeek:2,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]},{id:juan_diego_cuauhtlatoatzin,date:2025-12-09,dateDef:{month:12,date:9},dateExceptions:[],alternativeTransferDateDefs:[],precedence:OPTIONAL_MEMORIAL_12,rank:OPTIONAL_MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:true,i18nDef:[names:juan_diego_cuauhtlatoatzin],seasons:[ADVENT],periods:[],colors:[WHITE],commonsDef:[Saints],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:10,dayOfWeek:2,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:advent_2_tuesday,date:2025-12-09,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[2,2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:2,dow:2}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:10,dayOfWeek:2,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-10[{id:advent_2_wednesday,date:2025-12-10,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[3,2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:2,dow:3}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:11,dayOfWeek:3,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]},{id:our_lady_of_loreto,date:2025-12-10,dateDef:{month:12,date:10},dateExceptions:[],alternativeTransferDateDefs:[],precedence:OPTIONAL_MEMORIAL_12,rank:OPTIONAL_MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:true,i18nDef:[names:our_lady_of_loreto],seasons:[ADVENT],periods:[],colors:[WHITE],commonsDef:[BlessedVirginMary],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:11,dayOfWeek:3,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:advent_2_wednesday,date:2025-12-10,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[3,2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:2,dow:3}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:11,dayOfWeek:3,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-11[{id:advent_2_thursday,date:2025-12-11,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[4,2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:2,dow:4}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:12,dayOfWeek:4,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]},{id:damasus_i_pope,date:2025-12-11,dateDef:{month:12,date:11},dateExceptions:[],alternativeTransferDateDefs:[],precedence:OPTIONAL_MEMORIAL_12,rank:OPTIONAL_MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:true,i18nDef:[names:damasus_i_pope],seasons:[ADVENT],periods:[],colors:[WHITE],commonsDef:[PopeOrBishop],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:12,dayOfWeek:4,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:advent_2_thursday,date:2025-12-11,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[4,2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:2,dow:4}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:12,dayOfWeek:4,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-12[{id:advent_2_friday,date:2025-12-12,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[5,2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:2,dow:5}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:13,dayOfWeek:5,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]},{id:our_lady_of_guadalupe,date:2025-12-12,dateDef:{month:12,date:12},dateExceptions:[],alternativeTransferDateDefs:[],precedence:OPTIONAL_MEMORIAL_12,rank:OPTIONAL_MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:true,i18nDef:[names:our_lady_of_guadalupe],seasons:[ADVENT],periods:[],colors:[WHITE],commonsDef:[BlessedVirginMary],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:13,dayOfWeek:5,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:advent_2_friday,date:2025-12-12,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[5,2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:2,dow:5}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:13,dayOfWeek:5,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-13[{id:lucy_of_syracuse_virgin,date:2025-12-13,dateDef:{month:12,date:13},dateExceptions:[],alternativeTransferDateDefs:[],precedence:GENERAL_MEMORIAL_10,rank:MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[names:lucy_of_syracuse_virgin],seasons:[ADVENT],periods:[],colors:[RED],commonsDef:[VirginMartyrs,Virgins],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:14,dayOfWeek:6,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:advent_2_saturday,date:2025-12-13,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[6,2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:2,dow:6}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:14,dayOfWeek:6,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_2},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-14[{id:advent_3_sunday,date:2025-12-14,dateDef:{dateFn:sundayOfAdvent,dateArgs:[3],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_SUNDAY_2,rank:SUNDAY,allowSimilarRankItems:false,isHolyDayOfObligation:true,isOptional:false,i18nDef:[seasons:advent.sunday,{week:3}],seasons:[ADVENT],periods:[],colors:[ROSE,PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:3,dayOfSeason:15,dayOfWeek:0,nthDayOfWeekInMonth:2,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_3},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-15[{id:advent_3_monday,date:2025-12-15,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[1,3],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:3,dow:1}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:3,dayOfSeason:16,dayOfWeek:1,nthDayOfWeekInMonth:3,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_3},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-16[{id:advent_3_tuesday,date:2025-12-16,dateDef:{dateFn:unprivilegedWeekdayOfAdvent,dateArgs:[2,3],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:WEEKDAY_13,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.weekday,{week:3,dow:2}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:3,dayOfSeason:17,dayOfWeek:2,nthDayOfWeekInMonth:3,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_3},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-17[{id:advent_december_17,date:2025-12-17,dateDef:{dateFn:privilegedWeekdayOfAdvent,dateArgs:[17],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.privileged_weekday,{day:17}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:3,dayOfSeason:18,dayOfWeek:3,nthDayOfWeekInMonth:3,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_3},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-18[{id:advent_december_18,date:2025-12-18,dateDef:{dateFn:privilegedWeekdayOfAdvent,dateArgs:[18],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.privileged_weekday,{day:18}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:3,dayOfSeason:19,dayOfWeek:4,nthDayOfWeekInMonth:3,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_3},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-19[{id:advent_december_19,date:2025-12-19,dateDef:{dateFn:privilegedWeekdayOfAdvent,dateArgs:[19],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.privileged_weekday,{day:19}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:3,dayOfSeason:20,dayOfWeek:5,nthDayOfWeekInMonth:3,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_3},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-20[{id:advent_december_20,date:2025-12-20,dateDef:{dateFn:privilegedWeekdayOfAdvent,dateArgs:[20],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.privileged_weekday,{day:20}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:3,dayOfSeason:21,dayOfWeek:6,nthDayOfWeekInMonth:3,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_3},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-21[{id:advent_4_sunday,date:2025-12-21,dateDef:{dateFn:sundayOfAdvent,dateArgs:[4],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_SUNDAY_2,rank:SUNDAY,allowSimilarRankItems:false,isHolyDayOfObligation:true,isOptional:false,i18nDef:[seasons:advent.sunday,{week:4}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:4,dayOfSeason:22,dayOfWeek:0,nthDayOfWeekInMonth:3,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-22[{id:advent_december_22,date:2025-12-22,dateDef:{dateFn:privilegedWeekdayOfAdvent,dateArgs:[22],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.privileged_weekday,{day:22}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:4,dayOfSeason:23,dayOfWeek:1,nthDayOfWeekInMonth:4,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-23[{id:advent_december_23,date:2025-12-23,dateDef:{dateFn:privilegedWeekdayOfAdvent,dateArgs:[23],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.privileged_weekday,{day:23}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:4,dayOfSeason:24,dayOfWeek:2,nthDayOfWeekInMonth:4,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]},{id:john_of_kanty_priest,date:2025-12-23,dateDef:{month:12,date:23},dateExceptions:[],alternativeTransferDateDefs:[],precedence:OPTIONAL_MEMORIAL_12,rank:OPTIONAL_MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:true,i18nDef:[names:john_of_kanty_priest],seasons:[ADVENT],periods:[],colors:[],commonsDef:[Pastors,MercyWorkers],martyrology:[],titles:[],calendar:{weekOfSeason:4,dayOfSeason:24,dayOfWeek:2,nthDayOfWeekInMonth:4,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:advent_december_23,date:2025-12-23,dateDef:{dateFn:privilegedWeekdayOfAdvent,dateArgs:[23],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.privileged_weekday,{day:23}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:4,dayOfSeason:24,dayOfWeek:2,nthDayOfWeekInMonth:4,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-24[{id:advent_december_24,date:2025-12-24,dateDef:{dateFn:privilegedWeekdayOfAdvent,dateArgs:[24],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:advent.privileged_weekday,{day:24}],seasons:[ADVENT],periods:[],colors:[PURPLE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:4,dayOfSeason:25,dayOfWeek:3,nthDayOfWeekInMonth:4,startOfSeason:2025-11-30,endOfSeason:2025-12-24,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[ADVENT]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-25[{id:nativity_of_the_lord,date:2025-12-25,dateDef:{dateFn:christmas,yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PROPER_OF_TIME_SOLEMNITY_2,rank:SOLEMNITY,allowSimilarRankItems:false,isHolyDayOfObligation:true,isOptional:false,i18nDef:[names:nativity_of_the_lord],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:1,dayOfWeek:4,nthDayOfWeekInMonth:4,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-26[{id:stephen_the_first_martyr,date:2025-12-26,dateDef:{month:12,date:26},dateExceptions:[],alternativeTransferDateDefs:[],precedence:GENERAL_FEAST_7,rank:FEAST,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[names:stephen_the_first_martyr],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[RED],commonsDef:[None],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:2,dayOfWeek:5,nthDayOfWeekInMonth:4,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:christmas_octave_day_2,date:2025-12-26,dateDef:{dateFn:weekdayWithinOctaveOfChristmas,dateArgs:[2],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:christmas_time.octave,{count:2}],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:2,dayOfWeek:5,nthDayOfWeekInMonth:4,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-27[{id:john_apostle,date:2025-12-27,dateDef:{month:12,date:27},dateExceptions:[],alternativeTransferDateDefs:[],precedence:GENERAL_FEAST_7,rank:FEAST,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[names:john_apostle],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[None],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:3,dayOfWeek:6,nthDayOfWeekInMonth:4,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:christmas_octave_day_3,date:2025-12-27,dateDef:{dateFn:weekdayWithinOctaveOfChristmas,dateArgs:[3],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:christmas_time.octave,{count:3}],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:1,dayOfSeason:3,dayOfWeek:6,nthDayOfWeekInMonth:4,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_4},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-28[{id:holy_family_of_jesus_mary_and_joseph,date:2025-12-28,dateDef:{dateFn:holyFamily,yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:GENERAL_LORD_FEAST_5,rank:FEAST,allowSimilarRankItems:false,isHolyDayOfObligation:true,isOptional:false,i18nDef:[names:holy_family_of_jesus_mary_and_joseph],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:4,dayOfWeek:0,nthDayOfWeekInMonth:4,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-29[{id:christmas_octave_day_5,date:2025-12-29,dateDef:{dateFn:weekdayWithinOctaveOfChristmas,dateArgs:[5],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:christmas_time.octave,{count:5}],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:5,dayOfWeek:1,nthDayOfWeekInMonth:5,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]},{id:thomas_becket_bishop,date:2025-12-29,dateDef:{month:12,date:29},dateExceptions:[],alternativeTransferDateDefs:[],precedence:OPTIONAL_MEMORIAL_12,rank:OPTIONAL_MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:true,i18nDef:[names:thomas_becket_bishop],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[],commonsDef:[Martyrs,Bishops],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:5,dayOfWeek:1,nthDayOfWeekInMonth:5,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:christmas_octave_day_5,date:2025-12-29,dateDef:{dateFn:weekdayWithinOctaveOfChristmas,dateArgs:[5],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:christmas_time.octave,{count:5}],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:5,dayOfWeek:1,nthDayOfWeekInMonth:5,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]
2025-12-30[{id:christmas_octave_day_6,date:2025-12-30,dateDef:{dateFn:weekdayWithinOctaveOfChristmas,dateArgs:[6],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:christmas_time.octave,{count:6}],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:6,dayOfWeek:2,nthDayOfWeekInMonth:5,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}]
2025-12-31[{id:christmas_octave_day_7,date:2025-12-31,dateDef:{dateFn:weekdayWithinOctaveOfChristmas,dateArgs:[7],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:christmas_time.octave,{count:7}],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:7,dayOfWeek:3,nthDayOfWeekInMonth:5,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]},{id:sylvester_i_pope,date:2025-12-31,dateDef:{month:12,date:31},dateExceptions:[],alternativeTransferDateDefs:[],precedence:OPTIONAL_MEMORIAL_12,rank:OPTIONAL_MEMORIAL,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:true,i18nDef:[names:sylvester_i_pope],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[],commonsDef:[PopeOrBishop],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:7,dayOfWeek:3,nthDayOfWeekInMonth:5,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_SAINTS,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ma,fromExtendedCalendars:[],weekday:{id:christmas_octave_day_7,date:2025-12-31,dateDef:{dateFn:weekdayWithinOctaveOfChristmas,dateArgs:[7],yearOffset:0},dateExceptions:[],alternativeTransferDateDefs:[],precedence:PRIVILEGED_WEEKDAY_9,rank:WEEKDAY,allowSimilarRankItems:false,isHolyDayOfObligation:false,isOptional:false,i18nDef:[seasons:christmas_time.octave,{count:7}],seasons:[CHRISTMAS_TIME],periods:[CHRISTMAS_OCTAVE,CHRISTMAS_TO_PRESENTATION_OF_THE_LORD],colors:[WHITE],commonsDef:[],martyrology:[],titles:[],calendar:{weekOfSeason:2,dayOfSeason:7,dayOfWeek:3,nthDayOfWeekInMonth:5,startOfSeason:2025-12-25,endOfSeason:2026-01-11,startOfLiturgicalYear:2025-11-30,endOfLiturgicalYear:2026-11-28,seasons:[CHRISTMAS_TIME]},cycles:{properCycle:PROPER_OF_TIME,sundayCycle:YEAR_A,weekdayCycle:YEAR_2,psalterWeek:WEEK_1},fromCalendarId:ProperOfTime,fromExtendedCalendars:[]}}]

Response Structure

All API responses follow a consistent structure with the following fields:

FieldTypeDescriptionExample
statusstringIndicates whether the request was successful ("ok") or failed ("error")ok
errorstring | nullContains error message if status is "error", otherwise nullnull
dataobject | nullContains the API response data if successful, otherwise null{...}

Learn more about response formats →

Response Data Fields

When the request is successful, the data object contains the following fields:

Response fields marked with Premium are available exclusively on paid plans.View pricing
FieldTypeSample ValueDescription
[ ] Array items:array[1]Array of objects
-
â”” idstring"advent_1_monday"
Unique identifier for the liturgical event
â”” datestring"2025-12-01"
ISO date string for the liturgical event
â”” dateDefobject{...}
-
â”” dateFnstring"unprivilegedWeekdayOfAdvent"
-
â”” dateArgsarray[1, ...]
-
â”” yearOffsetnumber0
-
â”” dateExceptionsarray[]
-
â”” alternativeTransferDateDefsarray[]
-
â”” precedencePremiumstring"WEEKDAY_13"
Liturgical rank precedence level for the event
â”” rankstring"WEEKDAY"
Liturgical rank classification (e.g., WEEKDAY, FEAST)
â”” allowSimilarRankItemsbooleanfalse
Whether similar rank items allowed on same date
â”” isHolyDayOfObligationbooleanfalse
Whether event is a holy day of obligation
â”” isOptionalbooleanfalse
Whether the event is optional to observe
â”” i18nDefPremiumarray["seasons:advent.weekday", ...]
Internationalization definition for event naming
â”” seasonsarray["ADVENT"]
Array of liturgical seasons (e.g., ADVENT, LENT)
â”” periodsarray[]
-
â”” colorsarray["PURPLE"]
Liturgical colors for the event (e.g., PURPLE, WHITE)
â”” commonsDefarray[]
-
â”” martyrologyarray[]
-

Headers

Only X-API-Key is required. Optional headers include Accept for response format negotiation (JSON, XML, or YAML), User-Agent, and X-Request-ID for request tracing. See all request headers →

GraphQL AccessALPHA

Access Liturgical Calendar through GraphQL to combine it with other API calls in a single request. Query only the liturgical calendar data you need with precise field selection, and orchestrate complex data fetching workflows.

Test Liturgical Calendar in the GraphQL Explorer to confirm availability and experiment with queries.

Credit Cost: Each API called in your GraphQL query consumes its standard credit cost.

GraphQL Endpoint
POST https://api.apiverve.com/v1/graphql
GraphQL Query Example
query {
  liturgicalcalendar(
    input: {
      month: 2
      year: 2025
    }
  ) {
    2025_12_01
    2025_12_02
    2025_12_03
    2025_12_04
    2025_12_05
    2025_12_06
    2025_12_07
    2025_12_08
    2025_12_09
    2025_12_10
    2025_12_11
    2025_12_12
    2025_12_13
    2025_12_14
    2025_12_15
    2025_12_16
    2025_12_17
    2025_12_18
    2025_12_19
    2025_12_20
    2025_12_21
    2025_12_22
    2025_12_23
    2025_12_24
    2025_12_25
    2025_12_26
    2025_12_27
    2025_12_28
    2025_12_29
    2025_12_30
    2025_12_31
  }
}

Note: Authentication is handled via the x-api-key header in your GraphQL request, not as a query parameter.

CORS Support

The Liturgical Calendar API accepts cross-origin requests from any origin, so it can be called directly from browser-based applications without a proxy. See CORS support →

Rate Limiting

Liturgical Calendar requests are throttled per minute on the Free plan and unthrottled on paid plans. Exceeding the limit returns 429 Too Many Requests; rate-limit usage is reported in the X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset response headers. See per-plan limits and best practices →

Error Codes

The Liturgical Calendar API uses standard HTTP status codes — 200 on success, 400 for invalid parameters, 401 for missing or invalid keys, 403 for insufficient credits, 429 for rate-limit exhaustion, and 500/503 for server-side issues. Each error response includes an X-Request-ID header you can quote when contacting support. See full error handling guide →

SDKs for Liturgical Calendar

Official Liturgical Calendar packages on npm, PyPI, NuGet, and JitPack — plus a Postman collection and an OpenAPI spec. See the SDK guide →

No-Code Integrations

Liturgical Calendar works with Zapier, Make, Pipedream, n8n, and Power Automate using the same API key. See setup guides →

Frequently Asked Questions

How do I get an API key for Liturgical Calendar?
Sign up for a free account at dashboard.apiverve.com. Your API key will be automatically generated and available in your dashboard. The same key works for Liturgical Calendar and all other APIVerve APIs. The free plan includes 1,000 credits plus a 500 credit bonus.
How many credits does Liturgical Calendar cost?

Each successful Liturgical Calendar API call consumes credits based on plan tier. Check the pricing section above for the exact credit cost. Failed requests and errors don't consume credits, so you only pay for successful liturgical calendar lookups.

Can I use Liturgical Calendar in production?

The free plan is for testing and development only. For production use of Liturgical Calendar, upgrade to a paid plan (Starter, Pro, or Mega) which includes commercial use rights, no attribution requirements, and guaranteed uptime SLAs. All paid plans are production-ready.

Can I use Liturgical Calendar from a browser?
Yes! The Liturgical Calendar API supports CORS with wildcard configuration, so you can call it directly from browser-based JavaScript without needing a proxy server. See the CORS section above for details.
What happens if I exceed my Liturgical Calendar credit limit?

When you reach your monthly credit limit, Liturgical Calendar API requests will return an error until you upgrade your plan or wait for the next billing cycle. You'll receive notifications at 80% and 95% usage to give you time to upgrade if needed.

What's Next?

Continue your journey with these recommended resources

Was this page helpful?