forked from asmecher/pln
-
Notifications
You must be signed in to change notification settings - Fork 5
/
handshake.dtd
42 lines (36 loc) · 1.06 KB
/
handshake.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
<!--
* handshake.dtd
*
* Copyright (c) 2014-2023 Simon Fraser University
* Copyright (c) 2000-2023 John Willinsky
* Distributed under the GNU GPL v3. For full terms see the file LICENSE.
*
* DTD for the plugin handshake
-->
<!-- Top-level collection containers for batch importing -->
<!ELEMENT handshake (ojsInfo, pluginInfo, journalInfo)>
<!ELEMENT ojsInfo (release)>
<!ELEMENT release (#PCDATA)>
<!ELEMENT pluginInfo (release, releaseDate, installed, current, php, zipArchive, tasks, terms)>
<!ELEMENT releaseDate (#PCDATA)>
<!ELEMENT current (#PCDATA)>
<!ELEMENT php (#PCDATA)>
<!ELEMENT zipArchive (#PCDATA)>
<!ELEMENT tasks (#PCDATA)>
<!ELEMENT terms (term*)>
<!ATTLIST terms
termsAccepted (yes|no) #REQUIRED>
<!ELEMENT term (#PCDATA)>
<!ATTLIST term
key CDATA #REQUIRED
updated CDATA #REQUIRED
accepted CDATA #REQUIRED>
<!ELEMENT network (#PCDATA)>
<!ELEMENT journalInfo (title, articles)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT articles (article*)>
<!ATTLIST articles
count CDATA #REQUIRED>
<!ELEMENT article (#PCDATA)>
<!ATTLIST article
pubDate CDATA #REQUIRED>