Readings from the RCL

Published

May 3, 2024

Caution

Incomplete draft content.

Introduce the readings function, and explain the data it returns.

Liturgical days with multiple services

RCL lists separate readings for multiple services on:

  • Christmas Day: three propers of Christmas Day (Proper 1, Proper 2, Proper 3)
  • Palm Sunday: Liturgy of the Palms, Liturgy of the Word
  • Easter Day: Great Vigil, Early Service, Principal Service, Evening Service

Readings for specific services on these days can be specified with the service parameter.

xmas = Commemoration(Lectionary.FEAST_CHRISTMAS, LiturgicalYear(2023))
readings(xmas; service = Lectionary.CHRISTMAS_PROPER_1)
Readings("Isaiah 9.2-9.7", "Titus 2.11-2.14", "Luke 2.1-1.14 ;  Luke 2.1-2.20", "Psalm 96")
readings(easter_sunday(LiturgicalYear(2023)); service = Lectionary.GREAT_VIGIL)
Readings("\n    Genesis 1.1—2.4a, Psalm 136.1-136.9, Psalm 136.23-136.26,\n\n    Genesis 7.1-7.5, Genesis 7.11-7.18, Genesis  8.6-8.18, Genesis 9.8-9.13,  Psalm 46,\n\n    Genesis 22.1-22.18, Psalm 16,\n\n    Exodus 14.10-14.31; Exodus 15.20-15.21, Exodus 15.1b-15.13, Exodus 15.17-15.18,\n\n    \n    Isaiah 55.1-55.11, Isaiah 12.2-12.6,\n\n    Baruch 3.9-3.15, Baruch 3.32—4.4 ; Proverbs 8.1-8.8, Proverbs 8.19-8.21; Proverbs 9.4b-9.6, Psalm 19,\n\n    Ezekiel 36.24-36.28, Psalm 42, Psalm 43,\n    \n    Ezekiel 37.1-36.14, Psalm 143,\n    \n    Zephaniah 3.14-3.20, Psalm 98 ", "Romans 6.3-6.11", "Mark 16.1-16.8", "Psalm 114")
readings(palm_sunday(LiturgicalYear(2023)); service = Lectionary.LITURGY_OF_PALMS)
Readings("", "", "Mark 11.1-11.11 ; John 12.12-12.16", "Psalm 118.1-118.2, 118.19-118.29")