-
Notifications
You must be signed in to change notification settings - Fork 12
/
CopyrightEntries.dtd
129 lines (122 loc) · 4.7 KB
/
CopyrightEntries.dtd
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
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT copyrightEntries (header, (page | copyrightEntry| entryGroup | crossRef | renewalEntry)*)>
<!ELEMENT header (source, status?, cite, note?)>
<!ELEMENT source EMPTY>
<!ATTLIST source
url CDATA #REQUIRED>
<!ELEMENT status (#PCDATA)>
<!ELEMENT cite (series, volume, year, division)>
<!ATTLIST series
label CDATA #IMPLIED>
<!ELEMENT volume (#PCDATA)>
<!ELEMENT year (#PCDATA)>
<!ELEMENT division (part, group?, material, (number | numbers)?)>
<!ELEMENT part (#PCDATA)>
<!ELEMENT group (#PCDATA)>
<!ELEMENT material (#PCDATA)>
<!ELEMENT number (#PCDATA)>
<!ELEMENT numbers EMPTY>
<!ATTLIST numbers
start NMTOKEN #REQUIRED
end NMTOKEN #REQUIRED>
<!ELEMENT copyrightEntry (#PCDATA | title | author | desc | edition | publisher | volumes | series | copyDate | prevPub | prev-regNum | employerName | newMatterClaimed | claimant | claimantPlace | regDate | regNum | registrations | copies | affDate | pubDate | vol | noticeDate | note | additionalEntry | lccn )*>
<!ATTLIST copyrightEntry
id NMTOKEN #REQUIRED
regnum NMTOKENS #IMPLIED
regdate NMTOKENS #IMPLIED
duplicateOf NMTOKEN #IMPLIED
partOf NMTOKEN #IMPLIED
bulkRegistration (yes|no) "no"
emended (yes|no) "no"
emendationDesc CDATA #IMPLIED>
<!ELEMENT crossRef (#PCDATA | title | author | note | see | edition | vol | series )*>
<!ATTLIST crossRef
id NMTOKEN #REQUIRED
emended (yes|no) "no"
emendationDesc CDATA #IMPLIED>
<!ELEMENT entryGroup (#PCDATA | entryGroup | title | author | edition | volumes | series | note | copyrightEntry | crossRef | publisher | claimant | page | vol | renewalEntry )*>
<!ELEMENT title (#PCDATA)>
<!ELEMENT page (#PCDATA)>
<!ATTLIST page
pgnum NMTOKENS #IMPLIED>
<!ELEMENT author (#PCDATA | role | authorName | authorPlace | authorBirth | authorDeath)*>
<!ATTLIST author
claimant (yes|no) "no">
<!ELEMENT authorName (#PCDATA)>
<!ELEMENT authorPlace (#PCDATA)>
<!ELEMENT authorBirth (#PCDATA)>
<!ELEMENT authorDeath (#PCDATA)>
<!ELEMENT role (#PCDATA)>
<!ELEMENT desc (#PCDATA)>
<!ELEMENT edition (#PCDATA)>
<!ELEMENT pubPlace (#PCDATA)>
<!ELEMENT pubName (#PCDATA)>
<!ATTLIST pubName
claimant (yes|no) "no">
<!ELEMENT pubDate (#PCDATA)>
<!ATTLIST pubDate
date NMTOKEN #REQUIRED
partial (yes|no) "no">
<!ELEMENT publisher (#PCDATA | pubName | pubPlace | pubDate)*>
<!ELEMENT volumes (#PCDATA)>
<!ELEMENT vol (#PCDATA)>
<!ELEMENT series (#PCDATA)>
<!ELEMENT prevPub (#PCDATA | role | author | regDate | prev-regNum)*>
<!ELEMENT employerName (#PCDATA)>
<!ELEMENT prev-regNum (#PCDATA)>
<!ELEMENT newMatterClaimed (#PCDATA)>
<!ELEMENT claimant (#PCDATA | claimantName | claimantClass)*>
<!ELEMENT claimantName (#PCDATA)>
<!ELEMENT claimantPlace (#PCDATA)>
<!ELEMENT claimantClass (#PCDATA)>
<!ELEMENT regDate (#PCDATA)>
<!ATTLIST regDate
date NMTOKEN #REQUIRED
partial (yes|no) "no"
ignore (yes|no) "no">
<!ELEMENT regNum (#PCDATA)>
<!ATTLIST regNum
nums NMTOKENS #IMPLIED
ignore (yes|no) "no">
<!ELEMENT copies (#PCDATA)>
<!ATTLIST copies
num NMTOKEN #IMPLIED>
<!ELEMENT copyDate (#PCDATA)>
<!ATTLIST copyDate
date NMTOKEN #REQUIRED
partial (yes|no) "no">
<!ELEMENT affDate (#PCDATA)>
<!ATTLIST affDate
date NMTOKEN #REQUIRED
partial (yes|no) "no">
<!ELEMENT noticeDate (#PCDATA)>
<!ATTLIST noticeDate
date NMTOKEN #REQUIRED
partial (yes|no) "no">
<!ELEMENT note (#PCDATA)>
<!ELEMENT lccn (#PCDATA)>
<!ATTLIST lccn
normalized NMTOKEN #IMPLIED>
<!ELEMENT see (#PCDATA | author | title | publisher | pubPlace | pubDate | note)*>
<!ATTLIST see
rid NMTOKEN #REQUIRED>
<!ELEMENT additionalEntry (#PCDATA | author | pubPlace | publisher | volumes | series | prevPub | employerName | copyDate | prev-regNum | newMatterClaimed | pubDate | pubName | claimant | claimantPlace | regDate | regNum | classCode | copies | affDate | vol | noticeDate | note | edition | see )*>
<!ATTLIST additionalEntry
regnum NMTOKENS #IMPLIED>
<!ELEMENT renewalEntry (#PCDATA | author | title | vol | series | edition | note | newMatterClaimed | claimant | renewal)* >
<!ATTLIST renewalEntry
id NMTOKEN #REQUIRED>
<!ELEMENT renewal (#PCDATA | registrations | renewalDate | renewalNum | claimant | vol | note )*>
<!ELEMENT registrations (#PCDATA | registration)*>
<!ELEMENT registration (#PCDATA | regNum | regDate | vol | copies | copyDate )*>
<!ATTLIST registration
regnum NMTOKENS #IMPLIED>
<!ELEMENT renewalDate (#PCDATA)>
<!ATTLIST renewalDate
date NMTOKEN #REQUIRED
partial (yes|no) "no"
ignore (yes|no) "no">
<!ELEMENT renewalNum (#PCDATA)>
<!ATTLIST renewalNum
nums NMTOKENS #IMPLIED
ignore (yes|no) "no">