Liturgical Calendar
Liturgical Calendar is a simple tool for getting the dates of the Liturgical Calendar. It returns the dates of the Liturgical Calendar for a given year.
This API provides reliable and fast access to liturgical calendar data through a simple REST interface. Built for developers who need consistent, high-quality results with minimal setup time.
To use this API, you need an API key. You can get one by creating a free account and visiting your dashboard.
GET Endpoint
https://api.apiverve.com/v1/liturgicalcalendarCode Examples
Here are examples of how to call this API in different programming languages:
curl -X GET \
"https://api.apiverve.com/v1/liturgicalcalendar?month=12&year=2025" \
-H "X-API-Key: your_api_key_here"const response = await fetch('https://api.apiverve.com/v1/liturgicalcalendar?month=12&year=2025', {
method: 'GET',
headers: {
'X-API-Key': 'your_api_key_here',
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);import requests
headers = {
'X-API-Key': 'your_api_key_here',
'Content-Type': 'application/json'
}
response = requests.get('https://api.apiverve.com/v1/liturgicalcalendar?month=12&year=2025', headers=headers)
data = response.json()
print(data)const https = require('https');
const url = require('url');
const options = {
method: 'GET',
headers: {
'X-API-Key': 'your_api_key_here',
'Content-Type': 'application/json'
}
};
const req = https.request('https://api.apiverve.com/v1/liturgicalcalendar?month=12&year=2025', options, (res) => {
let data = '';
res.on('data', (chunk) => data += chunk);
res.on('end', () => console.log(JSON.parse(data)));
});
req.end();<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.apiverve.com/v1/liturgicalcalendar?month=12&year=2025');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'X-API-Key: your_api_key_here',
'Content-Type: application/json'
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);
?>package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.apiverve.com/v1/liturgicalcalendar?month=12&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))
}require 'net/http'
require 'json'
uri = URI('https://api.apiverve.com/v1/liturgicalcalendar?month=12&year=2025')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['X-API-Key'] = 'your_api_key_here'
request['Content-Type'] = 'application/json'
response = http.request(request)
puts JSON.pretty_generate(JSON.parse(response.body))using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("X-API-Key", "your_api_key_here");
var response = await client.GetAsync("https://api.apiverve.com/v1/liturgicalcalendar?month=12&year=2025");
response.EnsureSuccessStatusCode();
var responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
}Authentication
This API requires authentication via API key. Include your API key in the request header:
X-API-Key: your_api_key_hereInteractive API Playground
Test this API directly in your browser with live requests and responses.
Parameters
The following parameters are available for this API endpoint:
| Parameter | Type | Required | Description | Default | Example |
|---|---|---|---|---|---|
| month | integer | No | The two digit month you want to get the Liturgical Calendar data for (default: current month) | - | 02 |
| year | integer | No | The 4 digit year you want to get the Liturgical Calendar data for (default: current year) | - | 2025 |
Response
The API returns responses in JSON, XML, YAML, Markdown, and CSV formats:
Example Responses
{
"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,
// ... response truncated (2990 total lines)<Root>
<status>ok</status>
<error />
<data>
<_x0032_025-12-01>
<id>advent_1_monday</id>
<date>2025-12-01</date>
<dateDef>
<dateFn>unprivilegedWeekdayOfAdvent</dateFn>
<dateArgs>1</dateArgs>
<dateArgs>1</dateArgs>
<yearOffset>0</yearOffset>
</dateDef>
<precedence>WEEKDAY_13</precedence>
<rank>WEEKDAY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>seasons:advent.weekday</i18nDef>
<i18nDef>
<week>1</week>
<dow>1</dow>
</i18nDef>
<seasons>ADVENT</seasons>
<colors>PURPLE</colors>
<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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_TIME</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ProperOfTime</fromCalendarId>
</_x0032_025-12-01>
<_x0032_025-12-02>
<id>advent_1_tuesday</id>
<date>2025-12-02</date>
<dateDef>
<dateFn>unprivilegedWeekdayOfAdvent</dateFn>
<dateArgs>2</dateArgs>
<dateArgs>1</dateArgs>
<yearOffset>0</yearOffset>
</dateDef>
<precedence>WEEKDAY_13</precedence>
<rank>WEEKDAY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>seasons:advent.weekday</i18nDef>
<i18nDef>
<week>1</week>
<dow>2</dow>
</i18nDef>
<seasons>ADVENT</seasons>
<colors>PURPLE</colors>
<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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_TIME</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ProperOfTime</fromCalendarId>
</_x0032_025-12-02>
<_x0032_025-12-03>
<id>francis_xavier_priest</id>
<date>2025-12-03</date>
<dateDef>
<month>12</month>
<date>3</date>
</dateDef>
<precedence>GENERAL_MEMORIAL_10</precedence>
<rank>MEMORIAL</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>names:francis_xavier_priest</i18nDef>
<seasons>ADVENT</seasons>
<colors>WHITE</colors>
<commonsDef>None</commonsDef>
<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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_SAINTS</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ma</fromCalendarId>
<weekday>
<id>advent_1_wednesday</id>
<date>2025-12-03</date>
<dateDef>
<dateFn>unprivilegedWeekdayOfAdvent</dateFn>
<dateArgs>3</dateArgs>
<dateArgs>1</dateArgs>
<yearOffset>0</yearOffset>
</dateDef>
<precedence>WEEKDAY_13</precedence>
<rank>WEEKDAY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>seasons:advent.weekday</i18nDef>
<i18nDef>
<week>1</week>
<dow>3</dow>
</i18nDef>
<seasons>ADVENT</seasons>
<colors>PURPLE</colors>
<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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_TIME</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ProperOfTime</fromCalendarId>
</weekday>
</_x0032_025-12-03>
<_x0032_025-12-04>
<id>advent_1_thursday</id>
<date>2025-12-04</date>
<dateDef>
<dateFn>unprivilegedWeekdayOfAdvent</dateFn>
<dateArgs>4</dateArgs>
<dateArgs>1</dateArgs>
<yearOffset>0</yearOffset>
</dateDef>
<precedence>WEEKDAY_13</precedence>
<rank>WEEKDAY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>seasons:advent.weekday</i18nDef>
<i18nDef>
<week>1</week>
<dow>4</dow>
</i18nDef>
<seasons>ADVENT</seasons>
<colors>PURPLE</colors>
<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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_TIME</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ProperOfTime</fromCalendarId>
</_x0032_025-12-04>
<_x0032_025-12-04>
<id>john_damascene_priest</id>
<date>2025-12-04</date>
<dateDef>
<month>12</month>
<date>4</date>
</dateDef>
<precedence>OPTIONAL_MEMORIAL_12</precedence>
<rank>OPTIONAL_MEMORIAL</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>true</isOptional>
<i18nDef>names:john_damascene_priest</i18nDef>
<seasons>ADVENT</seasons>
<colors>WHITE</colors>
<commonsDef>Pastors</commonsDef>
<commonsDef>DoctorsOfTheChurch</commonsDef>
<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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_SAINTS</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ma</fromCalendarId>
<weekday>
<id>advent_1_thursday</id>
<date>2025-12-04</date>
<dateDef>
<dateFn>unprivilegedWeekdayOfAdvent</dateFn>
<dateArgs>4</dateArgs>
<dateArgs>1</dateArgs>
<yearOffset>0</yearOffset>
</dateDef>
<precedence>WEEKDAY_13</precedence>
<rank>WEEKDAY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>seasons:advent.weekday</i18nDef>
<i18nDef>
<week>1</week>
<dow>4</dow>
</i18nDef>
<seasons>ADVENT</seasons>
<colors>PURPLE</colors>
<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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_TIME</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ProperOfTime</fromCalendarId>
</weekday>
</_x0032_025-12-04>
<_x0032_025-12-05>
<id>advent_1_friday</id>
<date>2025-12-05</date>
<dateDef>
<dateFn>unprivilegedWeekdayOfAdvent</dateFn>
<dateArgs>5</dateArgs>
<dateArgs>1</dateArgs>
<yearOffset>0</yearOffset>
</dateDef>
<precedence>WEEKDAY_13</precedence>
<rank>WEEKDAY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>seasons:advent.weekday</i18nDef>
<i18nDef>
<week>1</week>
<dow>5</dow>
</i18nDef>
<seasons>ADVENT</seasons>
<colors>PURPLE</colors>
<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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_TIME</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ProperOfTime</fromCalendarId>
</_x0032_025-12-05>
<_x0032_025-12-06>
<id>advent_1_saturday</id>
<date>2025-12-06</date>
<dateDef>
<dateFn>unprivilegedWeekdayOfAdvent</dateFn>
<dateArgs>6</dateArgs>
<dateArgs>1</dateArgs>
<yearOffset>0</yearOffset>
</dateDef>
<precedence>WEEKDAY_13</precedence>
<rank>WEEKDAY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>seasons:advent.weekday</i18nDef>
<i18nDef>
<week>1</week>
<dow>6</dow>
</i18nDef>
<seasons>ADVENT</seasons>
<colors>PURPLE</colors>
<calendar>
<weekOfSeason>1</weekOfSeason>
<dayOfSeason>7</dayOfSeason>
<dayOfWeek>6</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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_TIME</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ProperOfTime</fromCalendarId>
</_x0032_025-12-06>
<_x0032_025-12-06>
<id>nicholas_of_myra_bishop</id>
<date>2025-12-06</date>
<dateDef>
<month>12</month>
<date>6</date>
</dateDef>
<precedence>OPTIONAL_MEMORIAL_12</precedence>
<rank>OPTIONAL_MEMORIAL</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>true</isOptional>
<i18nDef>names:nicholas_of_myra_bishop</i18nDef>
<seasons>ADVENT</seasons>
<colors>WHITE</colors>
<commonsDef>Bishops</commonsDef>
<calendar>
<weekOfSeason>1</weekOfSeason>
<dayOfSeason>7</dayOfSeason>
<dayOfWeek>6</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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_SAINTS</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ma</fromCalendarId>
<weekday>
<id>advent_1_saturday</id>
<date>2025-12-06</date>
<dateDef>
<dateFn>unprivilegedWeekdayOfAdvent</dateFn>
<dateArgs>6</dateArgs>
<dateArgs>1</dateArgs>
<yearOffset>0</yearOffset>
</dateDef>
<precedence>WEEKDAY_13</precedence>
<rank>WEEKDAY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>false</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>seasons:advent.weekday</i18nDef>
<i18nDef>
<week>1</week>
<dow>6</dow>
</i18nDef>
<seasons>ADVENT</seasons>
<colors>PURPLE</colors>
<calendar>
<weekOfSeason>1</weekOfSeason>
<dayOfSeason>7</dayOfSeason>
<dayOfWeek>6</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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_TIME</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_1</psalterWeek>
</cycles>
<fromCalendarId>ProperOfTime</fromCalendarId>
</weekday>
</_x0032_025-12-06>
<_x0032_025-12-07>
<id>advent_2_sunday</id>
<date>2025-12-07</date>
<dateDef>
<dateFn>sundayOfAdvent</dateFn>
<dateArgs>2</dateArgs>
<yearOffset>0</yearOffset>
</dateDef>
<precedence>PRIVILEGED_SUNDAY_2</precedence>
<rank>SUNDAY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>true</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>seasons:advent.sunday</i18nDef>
<i18nDef>
<week>2</week>
</i18nDef>
<seasons>ADVENT</seasons>
<colors>PURPLE</colors>
<calendar>
<weekOfSeason>2</weekOfSeason>
<dayOfSeason>8</dayOfSeason>
<dayOfWeek>0</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>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_TIME</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_2</psalterWeek>
</cycles>
<fromCalendarId>ProperOfTime</fromCalendarId>
</_x0032_025-12-07>
<_x0032_025-12-08>
<id>immaculate_conception_of_the_blessed_virgin_mary</id>
<date>2025-12-08</date>
<dateDef>
<dateFn>immaculateConceptionOfMary</dateFn>
</dateDef>
<precedence>GENERAL_SOLEMNITY_3</precedence>
<rank>SOLEMNITY</rank>
<allowSimilarRankItems>false</allowSimilarRankItems>
<isHolyDayOfObligation>true</isHolyDayOfObligation>
<isOptional>false</isOptional>
<i18nDef>names:immaculate_conception_of_the_blessed_virgin_mary</i18nDef>
<seasons>ADVENT</seasons>
<colors>WHITE</colors>
<commonsDef>None</commonsDef>
<calendar>
<weekOfSeason>2</weekOfSeason>
<dayOfSeason>9</dayOfSeason>
<dayOfWeek>1</dayOfWeek>
<nthDayOfWeekInMonth>2</nthDayOfWeekInMonth>
<startOfSeason>2025-11-30</startOfSeason>
<endOfSeason>2025-12-24</endOfSeason>
<startOfLiturgicalYear>2025-11-30</startOfLiturgicalYear>
<endOfLiturgicalYear>2026-11-28</endOfLiturgicalYear>
<seasons>ADVENT</seasons>
</calendar>
<cycles>
<properCycle>PROPER_OF_SAINTS</properCycle>
<sundayCycle>YEAR_A</sundayCycle>
<weekdayCycle>YEAR_2</weekdayCycle>
<psalterWeek>WEEK_2</psalterWeek>
</cycles>
<!-- ... response truncated (2035 total lines) -->status: ok
error:
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 (2357 total lines)| Field | Value |
| --- | --- |
| status | ok |
| error | |
| 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":[]}} || status | error | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ok | {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:[]} | {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:[]} | {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:[]}} | {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:[]}} | {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:[]} | {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:[]}} | {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:[]} | {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:[]} | {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:[]}} | {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:[]}} | {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:[]}} | {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:[]}} | {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:[]}} | {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:[]} | {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:[]} | {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:[]} | {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:[]} | {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:[]} | {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:[]} | {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:[]} | {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:[]} | {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:[]} | {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:[]}} | {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:[]} | {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:[]} | {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:[]}} | {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:[]}} | {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:[]} | {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:[]}} | {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:[]} | {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:
| Field | Type | Description | Example |
|---|---|---|---|
| status | string | Indicates whether the request was successful ("ok") or failed ("error") | ok |
| error | string | null | Contains error message if status is "error", otherwise null | null |
| data | object | null | Contains the API response data if successful, otherwise null | {...} |
Response Data Fields
When the request is successful, the data object contains the following fields:
| Field | Type | Sample Value |
|---|---|---|
| [ ] Array items: | array[1] | Array of objects |
| â”” id | string | "advent_1_monday" |
| â”” date | string | "2025-12-01" |
| â”” dateDef | object | {...} |
| â”” dateFn | string | "unprivilegedWeekdayOfAdvent" |
| â”” dateArgs | array | [1, ...] |
| â”” yearOffset | number | 0 |
| â”” dateExceptions | array | [] |
| â”” alternativeTransferDateDefs | array | [] |
| â”” precedence | string | "WEEKDAY_13" |
| â”” rank | string | "WEEKDAY" |
| â”” allowSimilarRankItems | boolean | false |
| â”” isHolyDayOfObligation | boolean | false |
| â”” isOptional | boolean | false |
| â”” i18nDef | array | ["seasons:advent.weekday", ...] |
| â”” seasons | array | ["ADVENT"] |
| â”” periods | array | [] |
| â”” colors | array | ["PURPLE"] |
| â”” commonsDef | array | [] |
| â”” martyrology | array | [] |
Headers
Required and optional headers for API requests:
| Header Name | Required | Example Value | Description |
|---|---|---|---|
| X-API-Key | Yes | your_api_key_here | Your APIVerve API key. Found in your dashboard under API Keys. |
| Accept | No | application/json | Specify response format: application/json (default), application/xml, or application/yaml |
| User-Agent | No | MyApp/1.0 | Identifies your application for analytics and debugging purposes |
| X-Request-ID | No | req_123456789 | Custom request identifier for tracking and debugging requests |
| Cache-Control | No | no-cache | Control caching behavior for the request and response |
GraphQL AccessALPHA
Most APIVerve APIs support GraphQL queries, allowing you to combine multiple API calls into a single request and retrieve only the data you need. This powerful feature enables you to orchestrate complex data fetching with precise field selection.
Not all APIs support GraphQL. Check the API schema or test in the GraphQL Explorer to confirm availability for this specific endpoint.
Credit Cost: Each API called in your GraphQL query consumes its standard credit cost.
POST https://api.apiverve.com/v1/graphqlquery {
liturgicalcalendar(
input: {
month: "02"
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
All APIVerve APIs support Cross-Origin Resource Sharing (CORS) with wildcard configuration, allowing you to call the API directly from browser-based applications without proxy servers.
| CORS Header | Value | Description |
|---|---|---|
| Access-Control-Allow-Origin | * | Accepts requests from any origin |
| Access-Control-Allow-Methods | * | Accepts any HTTP method |
| Access-Control-Allow-Headers | * | Accepts any request headers |
Browser Usage: You can make direct API calls from JavaScript running in the browser without encountering CORS errors. No additional configuration needed.
Rate Limiting
APIVerve implements rate limiting to ensure fair usage and maintain service quality across all users. Rate limits vary by subscription plan and are applied per API key.
| Plan | Rate Limit | Description |
|---|---|---|
| Free | 5 requests/min | Hard rate limit enforced - exceeding will return 429 errors |
| Starter | No Limit | Production ready - no rate limiting or throttling |
| Pro | No Limit | Production ready - no rate limiting or throttling |
| Mega | No Limit | Production ready - no rate limiting or throttling |
Rate Limit Headers
When rate limits apply, each API response includes headers to help you track your usage:
| Header | Description |
|---|---|
| X-RateLimit-Limit | Maximum number of requests allowed per time window |
| X-RateLimit-Remaining | Number of requests remaining in the current window |
| X-RateLimit-Reset | Unix timestamp when the rate limit window resets |
Handling Rate Limits
Free Plan: When you exceed your rate limit, the API returns a 429 Too Many Requests status code. Your application should implement appropriate backoff logic to handle this gracefully.
Paid Plans: No rate limiting or throttling applied. All paid plans (Starter, Pro, Mega) are production-ready.
Best Practices:
- Monitor the rate limit headers to track your usage (Free plan only)
- Implement caching where appropriate to reduce API calls
- Upgrade to Pro or Mega for guaranteed no-throttle performance
Note: Rate limits are separate from credit consumption. You may have credits remaining but still hit rate limits on Free tier.
Client Libraries
To get started with minimal code, most of our APIs are available through client libraries and clients:
Error Codes
The API uses standard HTTP status codes to indicate success or failure:
| Code | Message | Description | Solution |
|---|---|---|---|
| 200 | OK | Request successful, data returned | No action needed - request was successful |
| 400 | Bad Request | Invalid request parameters or malformed request | Check required parameters and ensure values match expected formats |
| 401 | Unauthorized | Missing or invalid API key | Include x-api-key header with valid API key from dashboard |
| 403 | Forbidden | API key lacks permission or insufficient credits | Check credit balance in dashboard or upgrade plan |
| 429 | Too Many Requests | Rate limit exceeded (Free: 5 req/min) | Implement request throttling or upgrade to paid plan |
| 500 | Internal Server Error | Server error occurred | Retry request after a few seconds, contact support if persists |
| 503 | Service Unavailable | API temporarily unavailable | Wait and retry, check status page for maintenance updates |
Need help? Contact support with your X-Request-ID for assistance.
Frequently Asked Questions
How do I get an API key?
What are credits and how do they work?
Credits are your API usage currency. Each successful API call consumes credits based on the API's complexity. Most APIs cost 1 credit per call, while more complex APIs may cost 2-5 credits. Failed requests and errors don't consume credits. Check the API details above to see the credit cost for this specific API.
Can I use this API in production?
The free plan is for testing and development only. For production use, 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 this API from a browser?
What happens if I exceed my credit limit?
When you reach your monthly credit limit, 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.
Was this page helpful?
Help us improve our documentation



