enrich ru lives with Chetyi-Minei texts and track static data
This commit is contained in:
1 parent
69fd5b7460
commit
7dde2168d1
6512 files changed
+1448065
-5
No files matched your search
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"DATA": {
|
||||
"COMMAND": [
|
||||
{
|
||||
"@_Name": "Transfer",
|
||||
"@_Value": "nday >= 52 || nday < -55",
|
||||
"@_Comment": "This determines whether the sequential readings may be skipped or transferred.",
|
||||
"@_Cmd": "GS == 1"
|
||||
},
|
||||
{
|
||||
"@_Name": "Transfer",
|
||||
"@_Value": "nday >= 52 || nday < -55",
|
||||
"@_Comment": "This determines whether the sequential readings may be skipped or transferred.",
|
||||
"@_Cmd": "GS == 0"
|
||||
},
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "doy == 4 && dow != 0 && dow != 6",
|
||||
"@_Comments": "Eve of Theophany can have seq. readings on Sat. (see Table 25b, 2019) and on Sun. (see Table 24b, 2087)",
|
||||
"@_Cmd": "GS == 1"
|
||||
},
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "doy == 357 && dow != 6",
|
||||
"@_Comments": "Eve of Nativity can have seq. readings on Sat. (see Table 27a, 2084)",
|
||||
"@_Cmd": "GS == 1"
|
||||
},
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "(doy == 358 || doy == 5)",
|
||||
"@_Comment": "Nativity and Theophany never have seq. readings"
|
||||
},
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "(doy == 256 || doy == 217) && dow == 0",
|
||||
"@_Comment": "Suppress seq. readings if Exaltation or Transfiguration falls on Sunday"
|
||||
},
|
||||
{
|
||||
"@_Name": "Class3Transfers",
|
||||
"@_Value": "!(doy == 358 || doy == 357 || doy == 4 || doy == 5 || doy == 256 || doy == 217) && ((dRank >= 5 && dow != 0) || dRank == 8)",
|
||||
"@_Cmd": "GS == 1 || GS == 0"
|
||||
},
|
||||
{
|
||||
"@_Name": "Class3Transfers",
|
||||
"@_Value": "(doy == 3 && dow == 5) || (doy == 356 && dow == 5)",
|
||||
"@_Comment": "There is no Liturgy on Friday when the Royal Hours occur. The readings are moved to Thursday.",
|
||||
"@_Cmd": "GS == 1 || GS == 0"
|
||||
},
|
||||
{
|
||||
"@_Name": "Class3Transfers",
|
||||
"@_Value": "(doy == 256 || doy == 217) && dow != 0",
|
||||
"@_Comments": "Exaltation and Transfiguration readings are only transferred if it's not a Sunday"
|
||||
},
|
||||
{
|
||||
"@_Name": "TransferRulesB",
|
||||
"@_Value": "dow != 0 && !(nday >= -63 && nday <= 0) && doy != 338",
|
||||
"@_Cmd": "GS == 1",
|
||||
"@_Comment": "This determines the rules used to transfer the readings to the previous day. Note that St. Nicholas's day has a special set of rules"
|
||||
},
|
||||
{
|
||||
"@_Name": "TransferRulesF",
|
||||
"@_Value": "!(nday >= -63 && nday <= 0) && (dow == 2 && doy != 339) || ((doy == 340 && (dow != 0 && dow != 2)))",
|
||||
"@_Cmd": "GS == 1",
|
||||
"@_Comment": "This determines the rules used to transfer the readings to the next day (forwards). Note that St. Nicholas's day has a special set of rules."
|
||||
},
|
||||
{
|
||||
"@_Name": "TransferRulesB",
|
||||
"@_Value": "dow != 0 && !(nday >= -63 && nday <= 0) && doy != 338",
|
||||
"@_Cmd": "GS == 0",
|
||||
"@_Comment": "This determines the rules used to transfer the readings to the previous day. Note that St. Nicholas's day has a special set of rules"
|
||||
},
|
||||
{
|
||||
"@_Name": "TransferRulesF",
|
||||
"@_Value": "!(nday >= -63 && nday <= 0) && (dow == 2 && doy != 339) || ((doy == 340 && (dow != 0 && dow != 2)))",
|
||||
"@_Cmd": "GS == 0",
|
||||
"@_Comment": "This determines the rules used to transfer the readings to the next day (forwards). Note that St. Nicholas's day has a special set of rules."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,326 @@
|
||||
{
|
||||
"FASTING": {
|
||||
"PERIOD": [
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "dow == 0 || dow == 6"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "dow != 6 && dow != 0"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000000",
|
||||
"@_Cmd": "nday == -48 || nday == -47"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "nday == -46"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000000",
|
||||
"@_Cmd": "nday == -45"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000011",
|
||||
"@_Cmd": "nday == -44"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "nday == -25"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "nday == -18 || (nday == -20 && doy == 80)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "nday == -17 || (nday == -19 && doy == -81)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "doy == 82"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "(dRank >= 4 || doy == 84) && nday >= -43"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000011",
|
||||
"@_Cmd": "(dRank >= 4 || doy == 84) && nday >= -43 && (dow == 3 || dow == 5)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000010",
|
||||
"@_Cmd": "nday == -16"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "dRank >= 6"
|
||||
}
|
||||
],
|
||||
"@_Cmd": "nday >= -48 && nday <= -9"
|
||||
},
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "0001111",
|
||||
"@_Cmd": "nday == -8"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "nday == -8 && dRank >= 6"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "dow == 0"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "(dow == 1 || dow == 2 || dow == 3)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "(dow == 1 || dow == 2 || dow == 3) && dRank >= 6"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "dow == 4"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000000",
|
||||
"@_Cmd": "dow == 5"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000010",
|
||||
"@_Cmd": "dow == 5 && dRank >= 6"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000010",
|
||||
"@_Cmd": "nday == -1"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "nday == -1 && dRank >= 6"
|
||||
}
|
||||
],
|
||||
"@_Cmd": "nday >= -8 && nday <= -1"
|
||||
},
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "1111111",
|
||||
"@_Cmd": "!(dow == 3 || dow == 5)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "dow == 3 || dow == 5"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "nday == 24 || nday == 38"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "(dow == 3 || dow == 5) && dRank >= 4"
|
||||
},
|
||||
{
|
||||
"@_Case": "1111111",
|
||||
"@_Cmd": "nday >= 0 && nday <= 7"
|
||||
},
|
||||
{
|
||||
"@_Case": "1111111",
|
||||
"@_Cmd": "nday >= 49 && nday <= 56"
|
||||
}
|
||||
],
|
||||
"@_Cmd": "nday >= 0 && nday <= 56"
|
||||
},
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "dow == 2 || dow == 4"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "dow == 1 || dow == 3 || dow == 5"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "dow == 0 || dow == 6"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "(dow == 1 || dow == 2 || dow == 4) && dRank >= 4"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "(dow == 3 || dow == 5) && dRank == 4"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "(dow == 3 || dow == 5) && dRank >= 5"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "doy == 174"
|
||||
},
|
||||
{
|
||||
"@_Case": "1111111",
|
||||
"@_Cmd": "doy == 179"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "doy == 179 && (dow == 3 || dow == 5)"
|
||||
}
|
||||
],
|
||||
"@_Cmd": "nday >= 57 && doy <= 179"
|
||||
},
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "dow == 1 || dow == 3 || dow == 5"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000011",
|
||||
"@_Cmd": "dow == 2 || dow == 4"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "dow == 6 || dow == 0"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "dRank >= 4 && !(dow == 6 || dow == 0)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "doy == 217"
|
||||
},
|
||||
{
|
||||
"@_Case": "1111111",
|
||||
"@_Cmd": "doy == 226"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "doy == 226 && (dow == 3 || dow == 5)"
|
||||
}
|
||||
],
|
||||
"@_Cmd": "doy >= 212 && doy <= 226"
|
||||
},
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "dow == 1 || dow == 3 || dow == 5"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "dow == 2 || dow == 4"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "(dow == 1 || dow == 3 || dow == 5) && (doy == 319 || doy == 328 || doy == 333 || doy == 337 || doy == 338 || doy == 339 || doy == 342 || doy == 350 || doy == 353)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "!(dow == 1 || dow == 3 || dow == 5) && (doy == 319 || doy == 328 || doy == 333 || doy == 337 || doy == 338 || doy == 339 || doy == 342 || doy == 350 || doy == 353)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "doy == 324"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "doy == 318"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "dow == 6 || dow == 0"
|
||||
}
|
||||
],
|
||||
"@_Cmd": "doy >= 318 && doy <= 353"
|
||||
},
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "dow == 1 || dow == 3 || dow == 5"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "dow == 2 || dow == 4"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "dow == 6 || dow == 0"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "doy == 357"
|
||||
}
|
||||
],
|
||||
"@_Cmd": "doy >= 354 && doy <= 357"
|
||||
},
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "1111111"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "doy == 4"
|
||||
}
|
||||
],
|
||||
"@_Cmd": "(doy >= 358 && doy <= 365) || doy <= 5"
|
||||
},
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "1111111",
|
||||
"@_Cmd": "!(dow == 3 || dow == 5)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000001",
|
||||
"@_Cmd": "dow == 3 || dow == 5"
|
||||
},
|
||||
{
|
||||
"@_Case": "0011111",
|
||||
"@_Cmd": "(dow == 3 || dow == 5) && dRank >= 5"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "(dow == 3 || dow == 5) && (dRank == 3 || dRank == 4)"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000011",
|
||||
"@_Cmd": "(dow == 3 || dow == 5) && dRank == 2"
|
||||
}
|
||||
],
|
||||
"@_Cmd": "(doy >= 6 && nday <= -56) || (doy >= 180 && doy <= 211) || (doy >= 227 && doy <= 317)"
|
||||
},
|
||||
{
|
||||
"RULE": [
|
||||
{
|
||||
"@_Case": "1111111",
|
||||
"@_Cmd": "nday >= -69 && nday <= -63"
|
||||
},
|
||||
{
|
||||
"@_Case": "0111111",
|
||||
"@_Cmd": "nday >= -55 && nday <= -49"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "doy == 256"
|
||||
},
|
||||
{
|
||||
"@_Case": "0000111",
|
||||
"@_Cmd": "doy == 240"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"DATA": {
|
||||
"COMMAND": [
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "(doy == 358 || doy == 357 || doy == 4 || doy == 5)",
|
||||
"@_Comment": "Suppress sequential readings on eve and day of Nativity and Theophany"
|
||||
},
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "(doy == 355 || (doy == 356 && dow != 1) || (doy == 357 && (dow >= 3 || dow == 0)) || (doy == 358 && (dow >= 4 || dow == 0)) || (doy == 359 && (dow >= 5 || dow == 0)) || (doy == 360 && (dow == 6 || dow == 0)) || (doy == 361 && dow == 0)) && (ndayF >= -125 && ndayF <= -105)",
|
||||
"@_Comment": "This suppresses the readings that occur over Christmas in the case that there are 3 repeats and it is the 31st week of effective readings.",
|
||||
"@_Cmd": "GS == 1"
|
||||
},
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "(doy == 362 || (doy == 363 && dow != 1) || (doy == 364 && (dow >= 3 || dow == 0)) || (doy == 361 && dow != 0) || (doy == 360 && (dow < 6 && dow != 0)) || (doy == 359 && (dow < 5 && dow != 0)) || (doy == 358 && (dow < 4 && dow != 0)) || (doy == 357 && (dow < 3 && dow != 0)) || (doy == 356 && (dow == 1))) && (ndayF >= -118 && ndayF <= -81)",
|
||||
"@_Comment": "This suppresses the readings that occur over Christmas in the case that there are 2 repeats and it is the 32nd week of effective readings.",
|
||||
"@_Cmd": "GS == 1"
|
||||
},
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "((doy == 0 && (dow >= 4 || dow == 0)) || (doy == 1 && (dow >= 5 || dow == 0)) || (doy == 2 && (dow == 6 || dow == 0)) || (doy == 3 && dow == 0)) && (nday >= -118 && nday <= -81)",
|
||||
"@_Comment": "This suppresses the readings that occur over Christmas in the case that there are at least 2 repeats and it is the 32nd week of effective readings and it is January.",
|
||||
"@_Cmd": "GS == 1"
|
||||
},
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "(doy == 4 || (doy == 5 && dow != 1) || (doy == 6 && (dow >= 3 || dow == 0)) || (doy == 7 && (dow >= 4 || dow == 0)) || (doy == 8 && (dow >= 5 || dow == 0)) || (doy == 9 && (dow == 6 || dow == 0)) || (doy == 10 && dow == 0)|| (doy == 3 && dow != 0) || (doy == 2 && (dow < 6 && dow != 0)) || (doy == 1 && (dow < 5 && dow != 0)) || (doy == 0 && (dow < 4 && dow != 0))) && (nday <= -78 && nday >= -111)",
|
||||
"@_Comment": "This suppresses the readings for the case that there is only 1 repeat and it is the 33rd week of effective readings",
|
||||
"@_Cmd": "GS == 1"
|
||||
},
|
||||
{
|
||||
"@_Name": "Suppress",
|
||||
"@_Value": "((doy == 364 && (dow < 3 && dow != 0)) || (doy == 363 && (dow == 1))) && (ndayF <= -78 && ndayF >= -111)",
|
||||
"@_Comment": "This suppresses the readings for the case that there is at least 1 repeat and it is the 33rd week of effective readings and it is still the old year.",
|
||||
"@_Cmd": "GS == 1"
|
||||
},
|
||||
{
|
||||
"@_Name": "AcceptTransfers",
|
||||
"@_Value": "dow != 0 && dRank < 5 && !(nday < 0 && nday > -63)"
|
||||
},
|
||||
{
|
||||
"@_Name": "TransferRulesB",
|
||||
"@_Value": "dow != 0 && dow != 1 && dRank >= 5 && !(nday < 0 && nday > -63)"
|
||||
},
|
||||
{
|
||||
"@_Name": "TransferRulesF",
|
||||
"@_Value": "dow == 1 && dRank >= 5 && !(nday < 0 && nday > -63)"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user