diff options
Diffstat (limited to 'hes16a.dtd')
-rw-r--r-- | hes16a.dtd | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/hes16a.dtd b/hes16a.dtd new file mode 100644 index 0000000..d5bc156 --- /dev/null +++ b/hes16a.dtd @@ -0,0 +1,134 @@ +<!-- + hes16a.dtd (multiple C*) + derived from: + losfile.dtd + DTD for the bible texts of the freeware watchwords programs. + Version 06t-33: + last changes: + attribute kni + attribute c + previous version: hes06-33t.dtd +--> + +<!ENTITY % Books + "(Gn || Ex | Lv | Nu | Dt | Jos | Jdc | Rth | 1Sm | 2Sm | + 1Rg | 2Rg | 1Chr | 2Chr | Esr | Neh | Esth | Job | Ps | Prv | Eccl | + Ct | Is | Jr | Thr | Ez | Dn | Hos | Joel | Am | Ob | Jon | + Mch | Nah | Hab | Zph | Hgg | Zch | Ml | + Mt | Mc | L | J | Act | R | 1K | 2K | G | E | Ph | Kol | + 1Th | 2Th | 1T | 2T | Tt | Phm | H | Jc | 1P | 2P | 1J | + 2J | 3J | Jd | Ap)"> + +<!ENTITY % Line "(#PCDATA | X | EM)*"> + +<!-- Top level structure --> + +<!ELEMENT LOSFILE (HEAD, (YEAR | MONTH | WEEK | DAY | LOSUNG)+)> +<!ATTLIST LOSFILE dtdmainvers CDATA #FIXED "1" + dtdsubvers CDATA #IMPLIED + xml:lang NMTOKEN #REQUIRED + year CDATA #REQUIRED +> +<!ELEMENT HEAD (FILEVERS, XLAT, SUBLANG*)> +<!ELEMENT FILEVERS (#PCDATA)> +<!ELEMENT XLAT (#PCDATA)> + +<!-- language info --> + +<!ELEMENT SUBLANG (TLPATTERN, MONTHS, DOW)> +<!ATTLIST SUBLANG subcode CDATA #REQUIRED +> + +<!ELEMENT TLPATTERN %Line;> + +<!ELEMENT MONTHS EMPTY> +<!ATTLIST MONTHS jan CDATA #REQUIRED + feb CDATA #REQUIRED + mar CDATA #REQUIRED + apr CDATA #REQUIRED + may CDATA #REQUIRED + jun CDATA #REQUIRED + jul CDATA #REQUIRED + aug CDATA #REQUIRED + sep CDATA #REQUIRED + oct CDATA #REQUIRED + nov CDATA #REQUIRED + dec CDATA #REQUIRED +> + +<!ELEMENT DOW EMPTY> +<!ATTLIST DOW sun CDATA #REQUIRED + mon CDATA #REQUIRED + tue CDATA #REQUIRED + wed CDATA #REQUIRED + thu CDATA #REQUIRED + fri CDATA #REQUIRED + sat CDATA #REQUIRED +> + +<!-- Non-watchwords info (calendar etc.) --> + +<!ELEMENT YEAR (TL, S, IL?, L+, SL)> +<!ATTLIST YEAR y CDATA #REQUIRED> + +<!ELEMENT MONTH (TL, S, IL?, L+, SL)> +<!ATTLIST MONTH m CDATA #REQUIRED> + +<!ELEMENT WEEK (S, IL?, L+, SL)> +<!ATTLIST WEEK d CDATA #REQUIRED + m CDATA #REQUIRED + ord CDATA #IMPLIED +> +<!ELEMENT DAY ((S, IL?, L+, SL, SR?, CR?, C?)?)> +<!ATTLIST DAY d CDATA #REQUIRED + m CDATA #REQUIRED + type (sunday | holiday | important | week) "important" + ord CDATA #IMPLIED + label CDATA #IMPLIED + name CDATA #REQUIRED + meaning CDATA #IMPLIED + src CDATA #IMPLIED +> + +<!-- Structure for one watch word (one day) --> + +<!ELEMENT LOSUNG (TL, OT, NT, TT?, SR?, CR?, C*)> +<!ATTLIST LOSUNG d CDATA #REQUIRED + m CDATA #REQUIRED +> + +<!ELEMENT OT (S, IL?, L+, SL)> +<!ELEMENT NT (S, IL?, L+, SL)> + +<!ELEMENT TT (L+, SL)> + +<!ELEMENT S EMPTY> +<!ATTLIST S b CDATA #REQUIRED + kni CDATA #IMPLIED + ch CDATA #IMPLIED + v CDATA #REQUIRED + r2 CDATA #IMPLIED + ch2 CDATA #IMPLIED + v2 CDATA #IMPLIED + r3 CDATA #IMPLIED + ch3 CDATA #IMPLIED + v3 CDATA #IMPLIED + r4 CDATA #IMPLIED + ch4 CDATA #IMPLIED + v4 CDATA #IMPLIED + n CDATA #IMPLIED + tr CDATA #IMPLIED +> + +<!ELEMENT TL %Line;> +<!ELEMENT IL %Line;> +<!ELEMENT SL %Line;> +<!ELEMENT SR (S*, SL)> +<!ELEMENT CR (S?, SL)> +<!ELEMENT C (L)+> +<!ELEMENT L %Line;> + + +<!ELEMENT X (#PCDATA)> +<!ELEMENT EM (#PCDATA)> + |