Permalink
Browse files

Add missing bookdoc_130101.dtd (reported by Jared Sampson, RedMine Bu…

…g 3422)
  • Loading branch information...
1 parent 6d4d383 commit aff2abe83b77a4c7b17153d33b6157b89e318d28 @peterjc peterjc committed Mar 8, 2013
Showing with 82 additions and 0 deletions.
  1. +82 −0 Bio/Entrez/DTDs/bookdoc_130101.dtd
@@ -0,0 +1,82 @@
+<!--
+
+ PubMed Books and Documents DTD
+
+ This DTD was created in December 2009 to accommodate the loading of book and
+ book chapter records to PubMed.
+
+ Use the PUBLIC Identifier
+
+ "-//NLM-NCBI//DTD PubMed Books Documents, 12-16-2009 v.1//EN"
+
+ Delivered as "bookdoc.dtd"
+
+ 1/29/2010 - changed "FirstPage" to "StartPage"
+ 2/3/2010 - added ArticleIdList to BookDocument and added bookaccession as value in %art.id.type.int;
+
+ -->
+
+
+
+<!--ENTITY % personal.name "( ForeName?, LastName, Initials, Suffix? )">
+<!ENTITY % author.name "((%personal.name; | CollectiveName), Affiliation?)"-->
+
+<!--ENTITY % normal.date "Year,Month,Day,(Hour,(Minute,Second?)?)?"-->
+
+<!ENTITY % booklinkatts
+ "book CDATA #IMPLIED
+ part CDATA #IMPLIED
+ sec CDATA #IMPLIED" >
+
+
+<!ELEMENT BookDocumentSet (BookDocument*, DeleteDocument?)>
+<!ELEMENT BookDocument ( PMID, ArticleIdList, Book, LocationLabel*, ArticleTitle?, VernacularTitle?,
+ Pagination?, Language*, AuthorList*, GroupList?, PublicationType*, Abstract?, Sections?, KeywordList*,
+ ContributionDate?, DateRevised?, CitationString?, GrantList?, ItemList*) >
+
+<!ELEMENT Book ( Publisher, BookTitle, PubDate, BeginningDate?, EndingDate?, AuthorList*, Volume?, VolumeTitle?,
+ Edition?, CollectionTitle?, Isbn*, ELocationID*, Medium?, ReportNumber?) >
+<!ELEMENT Publisher (PublisherName, PublisherLocation?) >
+<!ELEMENT PublisherName %text; >
+<!ELEMENT PublisherLocation (#PCDATA) >
+<!ELEMENT BookTitle %text; >
+<!ATTLIST BookTitle %booklinkatts; >
+
+<!ELEMENT ContributionDate ( Year, ((Month, Day?) | Season)? ) >
+<!ELEMENT BeginningDate ( Year, ((Month, Day?) | Season)? ) >
+<!ELEMENT EndingDate ( Year, ((Month, Day?) | Season)? ) >
+<!ELEMENT VolumeTitle %text; >
+<!ELEMENT Edition (#PCDATA) >
+<!ELEMENT CollectionTitle %text; >
+<!ATTLIST CollectionTitle %booklinkatts; >
+<!ELEMENT Isbn (#PCDATA) >
+<!ELEMENT Medium (#PCDATA) >
+<!ELEMENT ReportNumber (#PCDATA) >
+<!ELEMENT ContractNumber (#PCDATA) >
+<!ELEMENT CitationString %text; >
+
+<!ATTLIST ArticleTitle %booklinkatts; >
+
+
+<!ELEMENT LocationLabel (#PCDATA)>
+<!ATTLIST LocationLabel
+ Type (part|chapter|section|appendix|figure|table|box) #IMPLIED >
+
+<!ATTLIST AuthorList Type ( authors | editors ) "authors">
+
+<!ELEMENT DeleteDocument (PMID*) >
+
+<!ELEMENT PubmedBookArticle (BookDocument, PubmedBookData?)>
+<!ELEMENT PubmedBookData (History?, PublicationStatus, ArticleIdList, ObjectList?)>
+
+<!ELEMENT Sections (Section+) >
+<!ELEMENT Section (LocationLabel?, SectionTitle, Section*) >
+
+<!ELEMENT SectionTitle %text; >
+<!ATTLIST SectionTitle %booklinkatts; >
+
+<!ELEMENT PubmedBookArticleSet (PubmedBookArticle)*>
+
+<!ELEMENT ItemList (Item)+>
+<!ATTLIST ItemList ListType CDATA #REQUIRED>
+<!ELEMENT Item (#PCDATA)>

0 comments on commit aff2abe

Please sign in to comment.