<?xml version="1.0" encoding="UTF-8" ?><!ELEMENT slinks  ( var*, lookUpTable*, scratch*, DOi?, URL?, postArgs?, cookie?, notRequired?, locator*  ) ><!ATTLIST slinks ID       CDATA       #REQUIRED                 vers     CDATA    #IMPLIED                   complete (yes|no) #IMPLIED                  resultType     CDATA    #IMPLIED>    <!ENTITY % varsafe.e "#PCDATA | lookUp | pad | replace | changeCase | if | titleCode |                                  pattern | private | option | param | parsedDate" ><!ENTITY % template.e "%varsafe.e; |  hash | checkSum | SICI | pmid |                                        dsig | getDOi | encode" ><!ELEMENT var  ( %varsafe.e; )*  ><!ATTLIST var  ID  ID  #REQUIRED                 xml:space (default|preserve) "preserve"><!ELEMENT scratch  ( %template.e; )*  ><!ATTLIST scratch  ID  ID  #REQUIRED                 xml:space (default|preserve) "preserve"><!ELEMENT lookUpTable	( item+ )  ><!ATTLIST lookUpTable  ID      ID    #REQUIRED                        default CDATA ""  ><!ELEMENT item 	EMPTY ><!ATTLIST item  key    CDATA     #REQUIRED                 value  CDATA     #REQUIRED                 ><!ENTITY % usage.e "" ><!ELEMENT URL	( %template.e; )* ><!ATTLIST URL  usage ( literal | redirected | query ) "literal"               xml:space (default|preserve) "preserve"><!ELEMENT DOi	( %template.e; )* ><!ATTLIST DOi  xml:space (default|preserve) "preserve"><!-- This element contains a template for a digital object identifier.      When this element is present, it can be used in a URL template       using the <getDOi/> element.--><!ELEMENT postArgs	( postItem )*   ><!ATTLIST postArgs  encoding CDATA "UTF-8"><!ELEMENT postItem 	( %template.e; )* ><!ATTLIST postItem  key    CDATA     #REQUIRED                     isCheck (true|false) "false"               ><!ELEMENT cookie	( %template.e; )*  ><!ATTLIST cookie    xml:space (default|preserve) "preserve"><!ELEMENT notRequired	( %template.e; )*  ><!ELEMENT locator  ( %template.e; )* ><!ATTLIST locator  query	CDATA	"URL"                   name     CDATA   #REQUIRED                   group    CDATA   "1" ><!ELEMENT pad	( %template.e; )*  > <!ATTLIST pad   padChar  CDATA           "0"                length   NMTOKEN #REQUIRED                align    (left|right)    "right"                  xml:space (default|preserve) "preserve"><!ELEMENT replace  ( %template.e; )*  ><!ATTLIST replace  for    CDATA   #REQUIRED                   with   CDATA   #REQUIRED                   grep   (yes|no)    "no"                     xml:space (default|preserve) "preserve"><!ELEMENT pattern  ( %varsafe.e; )*  ><!ATTLIST pattern  model    CDATA   #REQUIRED ><!ELEMENT encode   ( %template.e; )*  ><!ATTLIST encode  encoding CDATA "UTF-8"><!ELEMENT changeCase   ( %template.e; )*  ><!ATTLIST changeCase  to   (upper|lower|title)  #REQUIRED                      offset  NMTOKEN  "0"                       xml:space (default|preserve) "preserve"><!ELEMENT if ( ( case | match | notEmpty )+ , else? ) ><!ELEMENT case	( %template.e; )*  ><!ATTLIST case varID     IDREF   #REQUIRED               op     (gt|lt|eq|ne|ge|le)  #REQUIRED               const     CDATA   #REQUIRED               order  (numeric|alpha|date)  "numeric"               xml:space (default|preserve) "preserve"               ><!ELEMENT else ( %template.e; )*  ><!ATTLIST else  xml:space (default|preserve) "preserve"><!ELEMENT match	 ( %template.e; )*  ><!ATTLIST match  with   CDATA   #REQUIRED                 varID     IDREF   #REQUIRED                 grep   (yes|no)    "no"                   xml:space (default|preserve) "preserve"                 ><!ELEMENT notEmpty	 ( %template.e; )*  ><!ATTLIST notEmpty	xml:space (default|preserve) "preserve"                 ><!ELEMENT lookUp   ( %varsafe.e; )*  ><!ATTLIST lookUp  ref  IDREF  #REQUIRED                   xml:space (default|preserve) "preserve">     <!ELEMENT option  ( %template.e; )*  ><!ATTLIST option     xml:space (default|preserve) "preserve"><!ELEMENT hash	EMPTY ><!ATTLIST hash varID IDREF  #IMPLIED > <!ELEMENT checkSum	EMPTY ><!ATTLIST checkSum  varID   IDREF  #IMPLIED                    type  CDATA #FIXED  "mod37"                    >     <!ENTITY  baseURL  SYSTEM   "?baseURL" ><!ENTITY  volume  SYSTEM   "?volume" ><!ENTITY  issue  SYSTEM   "?issue" ><!ENTITY  pages  SYSTEM   "?pages" ><!ENTITY  startPage  SYSTEM   "?startPage" ><!ENTITY  endPage  SYSTEM   "?endPage" ><!ENTITY  pSeq  SYSTEM   "?pSeq" ><!ENTITY  artNum  SYSTEM   "?artNum" >     <!ENTITY  itemNum  SYSTEM   "?itemnum" >     <!ENTITY  itemNumExact  SYSTEM   "?itemNumExact" >     <!ENTITY  CODEN  SYSTEM   "?CODEN" ><!ENTITY  ISSN  SYSTEM   "?ISSN" >      <!ENTITY eISSN SYSTEM "?eISSN" >        <!ENTITY  ISBN  SYSTEM   "?ISBN" ><!ENTITY  ISBN13  SYSTEM   "?ISBN13" >    <!ENTITY  jKey  SYSTEM   "?jKey" >	<!ENTITY  year  SYSTEM   "?year" ><!ENTITY  yr  SYSTEM   "?yr" ><!ENTITY  month  SYSTEM   "?month" ><!ENTITY  mon  SYSTEM   "?mon" ><!ENTITY  mo  SYSTEM   "?mo" ><!ENTITY  day  SYSTEM   "?day" ><!ELEMENT  parsedDate  EMPTY ><!ATTLIST parsedDate	when (pubDate|today|now) "pubDate"                 ><!ENTITY  ssn  SYSTEM   "?ssn" ><!ENTITY  quarter  SYSTEM   "?quarter" ><!ENTITY  authLast  SYSTEM   "?authLast" ><!ENTITY  authInit  SYSTEM   "?authInit" ><!ENTITY  uTitle  SYSTEM   "?uTitle" ><!ENTITY  aTitle  SYSTEM   "?aTitle" >     <!ENTITY  jTitle  SYSTEM   "?jTitle" >     <!ENTITY  doi  SYSTEM   "?doi" ><!-- the digital object identifier for an item. use <getDOi/> to insert in a urI string.     --><!ENTITY  uAuthLast  SYSTEM   "?uAuthLast" >     <!ENTITY  linkerID  SYSTEM   "?linkerID" ><!ENTITY  password  SYSTEM   "?password" ><!ELEMENT  private  EMPTY >     <!ATTLIST private data  CDATA #IMPLIED ><!ELEMENT  param  EMPTY >     <!ATTLIST param name  CDATA #IMPLIED><!ELEMENT  dsig  EMPTY ><!ATTLIST dsig varID IDREF  #IMPLIED >        <!ELEMENT  pmid  EMPTY ><!ELEMENT  getDOi  EMPTY ><!ELEMENT  titleCode  EMPTY ><!ATTLIST titleCode vers        (1|2)     "2" >          <!ELEMENT SICI EMPTY ><!ATTLIST SICI vers        (1|2)     "2"               titleCode   (yes|no)  "no"               enumeration (v|vn)    "v"               chronology  (year|yearMo|yearMoDa|yearQ|yearS)  "year"               CSI         (1|2|3)   "2"               DPI         (0|1|2|3) "0"               MFI         (TX|TL|TH|TS|TB|CD|CF|CT|CO|HE|HD|SC|VX|ZN|ZU|ZZ) "TX"               >