<!--   NLMCatalogRecordSet DTD

       Comments and suggestions are welcome.
       January 1, 2012 
                                 
       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. 


     **THIS IS THE CURRENT DTD FOR 2012 CURRENTLY IN USE. 
     SEE http://www.nlm.nih.gov/databases/dtd/nlmcatalogrecordset_130101.dtd 
     FOR THE FORTHCOMING NLMCATALOGRECORDSET DTD DATED JANUARY 1, 2013 FOR FUTURE USE.**  

       
     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_120101.dtd:
  
       a.  Changed nlmcatalogrecordset_110101.dtd to
           nlmcatalogrecordset_120101.dtd.
       b.  Added Role to Author Element.
       c.  Added new Coded attribute to Role Element.
       d.  Deleted LanguageAlternate Element.
       e.  Moved LangType attribute to Language Element and added new valid 
           value Primary.
       f.  Added Resource to ResourceInfo Element.
       g.  Moved ContentType, MediaType and CarrierType from ResourceInfo 
           to Resource Element.
       h.  Made ContentType, MediaType, CarrierType repeatable optional 
           elements.
       i.  Added MaterialSpecified to TitleOther Element.
       j.  Deleted Affiliation from the NLMCatalogRecord Element.
       k.  Deleted valid value Currently-indexed-Title-changed for 
           IndexingStatus attribute of IndexingSourceName Element.
       l.  Added new NLMCatalogRecord Status attribute valid value Withdrawn.
       
  
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*, 
          PhysicalDescription?, Abstract?, 
          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 | Withdrawn) #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?,Role*)>
<!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 | 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)>
<!ATTLIST Language
	LangType (Primary | 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 MaterialSpecified (#PCDATA)>
<!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*, Resource*)>
<!ELEMENT Resource (ContentType*, MediaType*, CarrierType*)>
<!ELEMENT ResourceUnit (#PCDATA)>
<!ELEMENT Role (#PCDATA)>
<!ATTLIST Role
          CodedYN (Y | N) #REQUIRED
>
<!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?, MaterialSpecified?)>
<!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+)>
