This is one of those things I wish had been Google-able when I was trying to figure this out. I can’t promise these cover all cases, but here’s what I’ve got.
Just as a note, the reason you need to have a separate rule for EBSCO and ProQuest is that they don’t send the journal title in the jtitle parameter. They use the title parameter, so you have to fake out ILLiad by putting the title in the jtitle, if that makes sense. I also had to make a special case for the database EconLit, which sends book citations with the bookitem parameter, so gets into the wrong ILLiad form.
Resource Type | URL Template | Service Availability Rules | Service Availabity Rules Parameters |
Books | {ILLiad Base URL}&rft.genre={rft.genre}&rft.title={rft.btitle}&rft.stitle={rft.stitle}&rft.atitle={rft.atitle}&rft.date={rft.pubdate}&rft.month={rft.month}&rft.volume={rft.volume}&rft.issue={rft.issue}&rft.number={rft.number}&rft.epage={rft.epage}&rft.spage={rft.spage}&rft.edition={rft.edition}&rft.isbn={rft.isbn}&rft.eisbn={rft.eisbn}&rft.au={rft.aulast},{rft.aufirst}&rft.auinit={rft.auinit}&rft.pub={rft.pub}&rft.publisher={rft.publisher}&rft.place={rft.place}&rft.doi={rft.doi}&rfe_dat={rft.oclcnum}&rfr_id={rfr_id} | Error with EconLit Available for Books |
rfr_id Contains EBSCO:EconLit isDisplay True | rft.genre = book isDisplay True |
Articles | {ILLiad Base URL}&rft.genre={rft.genre}&rft.title={rft.title}&rft.stitle={rft.stitle}&rft.atitle={rft.atitle}&rft.jtitle={rft.jtitle}&rft.au={rft.au}&rft.date={rft.year}&rft.month={rft.month}&rft.volume={rft.volume}&rft.issue={rft.issue}&rft.number={rft.number}&rft.spage={rft.spage}&rft.epage={rft.epage}&rft.edition={rft.edition}&rft.issn={rft.issn}&rft.eissn={rft.eissn}&rft.aulast={rft.aulast}&rft.aufirst={rft.aufirst}&rft.auinit={rft.auinit}&rft.pub={rft.pub}&rft.pubdate={rft.pubdate}&rft.pubyear={rft.pubyear}&rft.publisher={rft.publisher}&rft.place={rft.place}&rft.doi={rft.doi}&rfe_dat={rft.oclcnum}&rfr_id={rfr_id} | jtitle Missing Available for Articles Available for Journals |
rft.genre = article AND rft.title Is Not Empty isDisplay False | Available for Articles isDisplay True | Available for Journals isDisplay False |
Articles from EBSCO and ProQuest, among others | {ILLiad Base URL}&rft.genre={rft.genre}&rft.stitle={rft.stitle}&rft.atitle={rft.atitle}&rft.jtitle={rft.title}&rft.au={rft.au}&rft.date={rft.year}&rft.month={rft.month}&rft.volume={rft.volume}&rft.issue={rft.issue}&rft.number={rft.number}&rft.spage={rft.spage}&rft.epage={rft.epage}&rft.edition={rft.edition}&rft.issn={rft.issn}&rft.eissn={rft.eissn}&rft.aulast={rft.aulast}&rft.aufirst={rft.aufirst}&rft.auinit={rft.auinit}&rft.pub={rft.pub}&rft.pubdate={rft.pubdate}&rft.pubyear={rft.pubyear}&rft.publisher={rft.publisher}&rft.place={rft.place}&rft.doi={rft.doi}&rfe_dat={rft.oclcnum}&rfr_id={rfr_id} | jtitle Missing Jtitle Present Not Available for Book Chapters Available for Articles |
rft.genre = article AND rft.title Is Not Empty isDisplay True | rft.jtitle Is Not Empty isDisplay False| rft.genre = bookitem isDisplay False | rft.genre = article isDisplay True |
Book Chapters | {ILLiad Base URL}&rft.genre={rft.genre}&rft.stitle={rft.title}&rft.stitle={rft.stitle}&rft.atitle={rft.atitle}&rft.date={rft.date}&rft.month={rft.month}&rft.volume={rft.volume}&rft.issue={rft.issue}&rft.number={rft.number}&rft.epage={rft.epage}&rft.spage={rft.spage}&rft.edition={rft.edition}&rft.isbn={rft.isbn}&rft.eisbn={rft.eisbn}&rft.author={rft.au},{rft.aufirst}&rft.auinit={rft.auinit}&rft.pub={rft.pub}&rft.publisher={rft.publisher}&rft.place={rft.place}&rft.doi={rft.doi}&rfe_dat={rft.oclcnum}&rfr_id={rfr_id} | Error with EconLit
Available for Book Chapters Not available for Articles |
rfr_id Contains EBSCO:EconLit isDisplay True | rft.genre = bookitem isDisplay True | rft.genre=article isDisplay False |