aboutsummaryrefslogtreecommitdiffstats
path: root/hes22a.dtd
blob: f9123d1b2c47974ef2e1244b07869cf8f9a4fdb3 (plain) (blame)
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
134
135
136
137
138
139
140
<!--
  hes22a.dtd
  derived from:
  losfile.dtd
  DTD for the bible texts of the freeware watchwords programs.
  last changes: Ev2, Ep2, AT2, Pr2
  previous version: hes21a.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?, Ev?, Ep?, Pr?, AT?, Bl?, Ev2?, Ep2?, AT2?, Pr2?, 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 Ev         (S?, SL)>
<!ELEMENT Ep         (S?, SL)>
<!ELEMENT AT         (S?, SL)>
<!ELEMENT Bl         (S?, SL)>
<!ELEMENT Pr         (S?, SL)>
<!ELEMENT Ev2        (S?, SL)>
<!ELEMENT Ep2        (S?, SL)>
<!ELEMENT AT2        (S?, SL)>
<!ELEMENT Pr2        (S?, SL)>
<!ELEMENT C          (L)+>
<!ELEMENT L          %Line;>


<!ELEMENT X          (#PCDATA)>
<!ELEMENT EM         (#PCDATA)>