<!--   NLMCatalogRecordSet DTD

       Comments and suggestions are welcome.
       January 1, 2011 

                                  
       This is the DTD which NLM has written for Internal and External Use. 
       If you are a data Licensee, use the information
       from the NLMCatlogRecordSet. 
       
     NOTE:  The use of "Medline" in a DTD or element name does not mean the record 
     represents a citation from a Medline-selected journal.  When the NLM DTDs and 
     XML elements were first created, MEDLINE records were the only data exported. 
     Now NLM exports citations other than MEDLINE records using these tools. To 
     minimize unnecessary disruption to users of the data and tools, NLM has
     retained the original DTD and element names (e.g., NLMMedlineCitationSet, 
     MedlineTA, MedlineJournalInfo)).       
     
    
* = 0 or more occurrences (optional element, repeatable)
? = 0 or 1 occurrences (optional element, at most 1)
+ = 1 or more occurrences (required element, repeatable)
| = choice, one or the other but not both 
no symbol = required element

-->
<!-- ================================================================= -->
<!--   Revision Notes Section 

  The following changes were made in the nlmcatalogrecordset_110101.dtd:
  
       a.  Changed nlmcatalogrecordset_100101.dtd to
           nlmcatalogrecordset_110101.dtd.
       b.  Removed NLMIndexNote from nlmcatalogrecord.
       c.  Added NameID element to Author.
       d.  Added Type attribute to DescriptorName.
       e.  Added new value of Captions to LangType Attribute.
       f.  Changed NoteType attribute value Usage to CopyrightStatus.
       g.  Added a new value of CopyrightHolder to NoteTYpe attribute.
  
See http://www.nlm.nih.gov/databases/dtd/history_dtd_nlmcatalogrecord.html  
for historic Revision Notes for previous versions of NLMCatalogRecordSet DTD.
-->
<!-- ================================================================= -->
<!ELEMENT NLMCatalogRecordSet (NLMCatalogRecord+, DeleteCatalogRecord?)>
<!ELEMENT NLMCatalogRecord (NlmUniqueID, DateCreated, DateRevised, DateAuthorized?, 
          DateCompleted?, DateRevisedMajor?, CollaborativePartnerDate*, TitleMain, 
          MedlineTA?, TitleOther*, AuthorList?, InvestigatorList?, ResourceInfo, 
          PublicationTypeList?, GenreList?, PublicationInfo, Language*, 
          LanguageAlternate*, PhysicalDescription?, Abstract?, Affiliation?, 
          OtherAbstract*, ContentsNote*, IndexingSourceList?, 
          GeneralNote*, LocalNote*, PersonalNameSubjectList?, MeshHeadingList?, 
          OtherSubjectList*, SpaceFlightMission*, KeywordList*, 
          BroadJournalHeadingList?, ChemicalList?, Classification*, 
          GovDocClassNumber*, ELocationList?, Host*, LCCN*, ISBN*, ISSN*, 
          ISSNLinking*, NCBIIssnAlias*, STRN*, Coden*, OtherID*, 
          AcquisitionInfoList?, ReportNumber*)>
<!ATTLIST NLMCatalogRecord
	Owner (CIT | HMD | HSR | IHM | KIE | NASA | NCBI | NLM | 
               NOTNLM | NYA | PIP | Undetermined) "Undetermined"
	Status (Brief | Cataloging-In-Publication | Completed | In-Process |
                Not-Our-Cataloging | On-Order | Undetermined) #REQUIRED
>
<!ELEMENT Abstract (AbstractText)>
<!ELEMENT AbstractText (#PCDATA)>
<!ELEMENT AcquisitionInfo (StockNumber?, AcquisitionSource?)>
<!ELEMENT AcquisitionInfoList (AcquisitionInfo+)>
<!ELEMENT AcquisitionSource (#PCDATA)>
<!ELEMENT Affiliation (#PCDATA)>
<!ELEMENT Author (((LastName, ForeName?, Initials?, Suffix?) | CollectiveName),
                    Affiliation?, DatesAssociatedWithName?, NameID*,
                    NameQualifier?, OtherInformation?, 
                    TitleAssociatedWithName?)>
<!ELEMENT AuthorList (Author+)>
<!ATTLIST AuthorList
	CompleteYN (Y | N) "Y"
>
<!ELEMENT BroadJournalHeading (#PCDATA)>
<!ELEMENT BroadJournalHeadingList (BroadJournalHeading+)>
<!ELEMENT CarrierType (#PCDATA)>
<!ELEMENT ChapterPgn (#PCDATA)>
<!ELEMENT Chemical (RegistryNumber, NameOfSubstance)>
<!ELEMENT ChemicalList (Chemical+)>
<!ELEMENT Classification (#PCDATA)>
<!ATTLIST Classification
	NLMCallNumberYN (Y | N) "Y"
	Authority (KIE | MARC | NLM | Other | Undetermined) "Undetermined"
	CallNumberType (NLMClass | Other | ShelvingNumber) "Other"
>
<!ELEMENT Coden (#PCDATA)>
<!ELEMENT CollaborativePartnerDate (#PCDATA)>
<!ATTLIST CollaborativePartnerDate
	Owner (CIT | HMD | HSR | IHM | KIE | NASA | NCBI | NLM | NOTNLM | 
               NYA | PIP | Undetermined) "Undetermined"
	CollaborativeStatus (Create | In-House-Review | Other | 
                             Released | Review) "Other"
>
<!ELEMENT CollectiveName (#PCDATA)>
<!ELEMENT ContentsNote (#PCDATA)>
<!ELEMENT ContentType (#PCDATA)>
<!ELEMENT Country (#PCDATA)>
<!ELEMENT Coverage (#PCDATA)>
<!ELEMENT DateAuthorized (Year, Month, Day)>
<!ELEMENT DateCompleted (Year, Month, Day)>
<!ELEMENT DateCreated (Year, Month, Day)>
<!ELEMENT DateIssued (#PCDATA)>
<!ATTLIST DateIssued
	ImprintType (Current | Original) "Current"
>
<!ELEMENT DateRevised (Year, Month, Day)>
<!ELEMENT DateRevisedMajor (Year, Month, Day)>
<!ELEMENT DatesAssociatedWithName (#PCDATA)>
<!ELEMENT DatesOfSerialPublication (#PCDATA)>
<!ELEMENT Day (#PCDATA)>
<!ELEMENT DescriptiveInformation (#PCDATA)>
<!ELEMENT DescriptorName (#PCDATA)>
<!ATTLIST DescriptorName
	MajorTopicYN (Y | N) "N"
        Type (Geographic) #IMPLIED
>
<!ELEMENT Edition (#PCDATA)>
<!ELEMENT ELocation ((ELocationID, DescriptiveInformation?) | 
                      DescriptiveInformation)>
<!ELEMENT ELocationID (#PCDATA)>
<!ATTLIST ELocationID
	EIdType (url) #REQUIRED
	ValidYN (Y | N) "Y"
>
<!ELEMENT ELocationList (ELocation+)>
<!ELEMENT Extent (#PCDATA)>
<!ELEMENT ForeName (#PCDATA)>
<!ELEMENT Form (#PCDATA)>
<!ELEMENT Frequency (#PCDATA)>
<!ATTLIST Frequency
	FrequencyType (Current | Former) "Current"
>
<!ELEMENT GeneralNote (#PCDATA)>
<!ATTLIST GeneralNote
	Owner (CIT | HMD | HSR | IHM | KIE | NASA | NCBI | NLM | NOTNLM | 
               NYA | PIP | Undetermined) "Undetermined"
	NoteType (Binding | Biography | BoundWith |CiteAs | Dissertation |
                  FindingAid | LinkComplexNote | Provenance |
                  ProvHistory | Restriction | CopyrightStatus | 
                  CopyrightHolder) #IMPLIED>
<!ELEMENT Genre (#PCDATA)>
<!ELEMENT GenreList (Genre+)>
<!ELEMENT GovDocClassNumber (#PCDATA)>
<!ATTLIST GovDocClassNumber
	ValidYN (Y | N) "Y"
>
<!ELEMENT Host (#PCDATA)>
<!ELEMENT Imprint (#PCDATA)>
<!ATTLIST Imprint
	ImprintType (Current | Original) "Current"
>
<!ELEMENT IndexingSource (IndexingSourceName, Coverage?)>
<!ELEMENT IndexingSourceList (IndexingSource+)>
<!ELEMENT IndexingSourceName (#PCDATA)>
<!ATTLIST IndexingSourceName
	IndexingTreatment (Unknown | Full | Selective | ReferencedIn |
                           ReferencedInNoDetails) #IMPLIED
	IndexingStatus (Ceased-publication | Continued-by-another-indexed-title | 
                        Currently-indexed | Currently-indexed-Title-changed | 
                        Date-range-of-indexed-citations-unspecified | 
                        Deselected) #IMPLIED
>
<!ELEMENT Initials (#PCDATA)>
<!ELEMENT Investigator (LastName, ForeName?, Initials?, Suffix?, Affiliation?)>
<!ATTLIST Investigator
	ValidYN (Y | N) "Y"
>
<!ELEMENT InvestigatorList (Investigator+)>
<!ELEMENT ISBN (#PCDATA)>
<!ATTLIST ISBN
	ValidYN (Y | N) "Y"
>
<!ELEMENT ISSN (#PCDATA)>
<!ATTLIST ISSN
	IssnType (Electronic | Print | Undetermined) #REQUIRED
	ValidYN (Y | N) "Y"
>
<!ELEMENT ISSNLinking (#PCDATA)>
<!ATTLIST ISSNLinking
	ValidYN (Y | N) "Y"
>
<!ELEMENT Issuance (#PCDATA)>
<!ELEMENT Keyword (#PCDATA)>
<!ATTLIST Keyword
	MajorTopicYN (Y | N) "N"
>
<!ELEMENT KeywordList (Keyword+)>
<!ATTLIST KeywordList
	Owner (CIT | HMD | HSR | IHM | KIE | NASA | NCBI | NLM |
               NOTNLM | NYA | PIP | Undetermined) "NLM"
>
<!ELEMENT Language (#PCDATA)>
<!ELEMENT LanguageAlternate (#PCDATA)>
<!ATTLIST LanguageAlternate
	LangType (Original | Summary | TableOfContents | Captions) #REQUIRED
>
<!ELEMENT LastName (#PCDATA)>
<!ELEMENT LCCN (#PCDATA)>
<!ATTLIST LCCN
	ValidYN (Y | N) "Y"
>
<!ELEMENT LocalNote (#PCDATA)>
<!ATTLIST LocalNote
	LocalNoteType (DashedOn | Other | PreservationAction) "Other"
>
<!ELEMENT MediaType (#PCDATA)>
<!ELEMENT MedlineTA (#PCDATA)>
<!ELEMENT MeshHeading (DescriptorName, QualifierName*)>
<!ELEMENT MeshHeadingList (MeshHeading+)>
<!ELEMENT Month (#PCDATA)>
<!ELEMENT NameID (#PCDATA)>
<!ATTLIST NameID 
          Source CDATA  #REQUIRED >
<!ELEMENT NameOfSubstance (#PCDATA)>
<!ELEMENT NameQualifier (#PCDATA)>
<!ELEMENT NCBIIssnAlias (#PCDATA)>
<!ELEMENT NlmUniqueID (#PCDATA)>
<!ELEMENT OtherAbstract (AbstractText)>
<!ATTLIST OtherAbstract
	Type (AAMC | HMD | HSR | KIE | NASA | NCBI | NLM | NTIS |
              NYA | PIP | Producer | Undetermined) #REQUIRED
>
<!ELEMENT OtherID (#PCDATA)>
<!ATTLIST OtherID
	Prefix CDATA #IMPLIED
	Source (CIT | HMD | HSR | IDM | IHM | KIE | NASA | NLM | 
                NYA | OCLC | PIP | Undetermined) #REQUIRED
>
<!ELEMENT OtherInformation (#PCDATA)>
<!ELEMENT OtherSubject (OtherSubjectName, OtherInformation?, TitleAssociatedWithName?)>
<!ELEMENT OtherSubjectList (OtherSubject+)>
<!ATTLIST OtherSubjectList
	Owner (CIT | HMD | HSR | IHM | KIE | NASA | NCBI | NLM | 
               NOTNLM | NYA | PIP | Undetermined) "Undetermined"
>
<!ELEMENT OtherSubjectName (#PCDATA)>
<!ATTLIST OtherSubjectName
	MajorTopicYN (Y | N) "N"
	SubjectType (CorpName | Title | Other) #REQUIRED
>
<!ELEMENT PersonalNameSubject ((LastName, ForeName?, Initials?, Suffix?), 
          DatesAssociatedWithName?, NameQualifier?, OtherInformation?, 
          TitleAssociatedWithName?)>
<!ELEMENT PersonalNameSubjectList (PersonalNameSubject+)>
<!ELEMENT PhysicalDescription (Form*, Extent*, Runtime?, ChapterPgn?)>
<!ELEMENT Place (#PCDATA)>
<!ATTLIST Place
	ImprintType (Current | Original) "Current"
>
<!ELEMENT PlaceCode (#PCDATA)>
<!ATTLIST PlaceCode
	Authority (KIE | MARC | NLM | Other | Undetermined) "Undetermined"
>
<!ELEMENT ProjectedPublicationDate (#PCDATA)>
<!ELEMENT PublicationEndYear (#PCDATA)>
<!ELEMENT PublicationFirstYear (#PCDATA)>
<!ELEMENT PublicationInfo (Country?, PlaceCode?, Imprint*, Place*, Publisher*, 
                           DateIssued*, ProjectedPublicationDate?, 
                           PublicationFirstYear?, PublicationEndYear?, Edition?,
                           DatesOfSerialPublication*, Frequency*)>
<!ELEMENT PublicationType (#PCDATA)>
<!ELEMENT PublicationTypeList (PublicationType+)>
<!ELEMENT Publisher (#PCDATA)>
<!ATTLIST Publisher
	ImprintType (Current | Original) "Current"
>
<!ELEMENT QualifierName (#PCDATA)>
<!ATTLIST QualifierName
	MajorTopicYN (Y | N) "N"
>
<!ELEMENT RegistryNumber (#PCDATA)>
<!ELEMENT ReportNumber (#PCDATA)>
<!ATTLIST ReportNumber
	ValidYN (Y | N) "Y"
>
<!ELEMENT ResourceInfo (TypeOfResource, Issuance, ResourceUnit*, ContentType*, 
                        MediaType*, CarrierType*)>
<!ELEMENT ResourceUnit (#PCDATA)>
<!ELEMENT Runtime (#PCDATA)>
<!ELEMENT SpaceFlightMission (#PCDATA)>
<!ELEMENT StockNumber (#PCDATA)>
<!ELEMENT STRN (#PCDATA)>
<!ELEMENT Suffix (#PCDATA)>
<!ELEMENT Title (#PCDATA)>
<!ELEMENT TitleAlternate (#PCDATA)>
<!ELEMENT TitleAssociatedWithName (#PCDATA)>
<!ELEMENT TitleMain (Title, OtherInformation?)>
<!ATTLIST TitleMain
	Sort (0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | N) #REQUIRED
>
<!ELEMENT TitleOther (TitleAlternate, OtherInformation?)>
<!ATTLIST TitleOther
	Sort (0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | N) #REQUIRED
	Owner (CIT | HMD | HSR | IHM | KIE | NASA | NCBI | NLM |
               NOTNLM | NYA | PIP | Undetermined) "Undetermined"
	TitleType (Absorbed | AbsorbedBy | AbsorbedInPart | AbsorbedInPartBy | 
                   Analytic | Key | MergedTo | MergerOf | Other | OtherTA | 
                   Preceding | PrecedingInPart | Related | Reversion | 
                   Series | SeriesAuthority | SplitFrom | SplitTo | Succeeding |
                   SucceedingInPart | SupersededBy | SupersededInPartBy | 
                   Supersedes | SupersedesInPart | Translated | Undetermined | 
                   Uniform) "Undetermined"
>
<!ELEMENT TypeOfResource (#PCDATA)>
<!ELEMENT Year (#PCDATA)>
<!ELEMENT DeleteCatalogRecord (NlmUniqueID+)>
