1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
<!--
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 %Books; #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)>
|