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
|
<!--
This is the Current DTD for Entrez eSearch
$Id: eSearch_020511.dtd 85163 2006-06-28 17:35:21Z olegh $
-->
<!-- ================================================================= -->
<!--~~ !dtd
~~json
<json type='esearch' version='0.3'>
<config lcnames='true'/>
</json>
~~-->
<!ELEMENT eSearchResult (
(
(
Count,
( RetMax,
RetStart,
QueryKey?,
WebEnv?,
IdList,
TranslationSet,
TranslationStack?,
QueryTranslation
)?
) | ERROR
),
ErrorList?,
WarningList?
)>
<!ELEMENT Count (#PCDATA)> <!-- \d+ -->
<!ELEMENT RetMax (#PCDATA)> <!-- \d+ -->
<!ELEMENT RetStart (#PCDATA)> <!-- \d+ -->
<!ELEMENT Id (#PCDATA)> <!-- \d+ -->
<!ELEMENT From (#PCDATA)> <!-- .+ -->
<!ELEMENT To (#PCDATA)> <!-- .+ -->
<!ELEMENT Term (#PCDATA)> <!-- .+ -->
<!ELEMENT Field (#PCDATA)> <!-- .+ -->
<!ELEMENT QueryKey (#PCDATA)> <!-- \d+ -->
<!ELEMENT WebEnv (#PCDATA)> <!-- \S+ -->
<!ELEMENT Explode (#PCDATA)> <!-- (Y|N) -->
<!ELEMENT OP (#PCDATA)> <!-- (AND|OR|NOT|RANGE|GROUP) -->
<!ELEMENT IdList (Id*)>
<!ELEMENT Translation (From, To)>
<!ELEMENT TranslationSet (Translation*)>
<!ELEMENT TermSet (Term, Field, Count, Explode)>
<!--~~ <TranslationStack>
~~ json <array/>
~~-->
<!ELEMENT TranslationStack ((TermSet|OP)*)>
<!-- Error message tags -->
<!--~~ <ERROR>
~~ json <json key="ERROR"/>
~~-->
<!ELEMENT ERROR (#PCDATA)> <!-- .+ -->
<!ELEMENT OutputMessage (#PCDATA)> <!-- .+ -->
<!ELEMENT QuotedPhraseNotFound (#PCDATA)> <!-- .+ -->
<!ELEMENT PhraseIgnored (#PCDATA)> <!-- .+ -->
<!ELEMENT FieldNotFound (#PCDATA)> <!-- .+ -->
<!ELEMENT PhraseNotFound (#PCDATA)> <!-- .+ -->
<!ELEMENT QueryTranslation (#PCDATA)> <!-- .+ -->
<!--~~ <ErrorList>
~~ json
<object>
<array key="phrasesnotfound" select='PhraseNotFound'/>
<array key="fieldsnotfound" select='FieldsNotFound'/>
</object>
~~-->
<!ELEMENT ErrorList (PhraseNotFound*,FieldNotFound*)>
<!--~~ <WarningList>
~~ json
<object>
<array key="phrasesignored" select='PhraseIgnored'/>
<array key="quotedphrasesnotfound" select='QuotedPhraseNotFound'/>
<array key="outputmessages" select='OutputMessage'/>
</object>
~~-->
<!ELEMENT WarningList ( PhraseIgnored*,
QuotedPhraseNotFound*,
OutputMessage* )>
|