##if error.Level ##if error.IsEqual(Number,1002) ##local.definebyrender(HandledError)1 ##else ##if error.IsEqual(Number,8000) ##local.definebyrender(HandledError)1 ##else ##if error.IsEqual(Number,8001) ##local.definebyrender(HandledError)1 ##endif ##endif ##endif ##endif ##local.define(projectDefaults) ##include(CatProjectDefaults) ##local.define(Objects) ##local.define(Scripts) ##local.Define(Title)##leg.CAT.ExtZ3950Search.Title ##local.define(ListTitle) ##leg.data(CAT.ExpertSearch) - ##startpoint.qualData(Query.targetMeta.label)
##local.define(Sep) ##startpoint.ForEachIn(term,Query.terms) ##if term.IsEqual(tvalue,"") ##else ##local.Sep (##term.QualData(termTypeMeta.label) = ##term.tvalue) ##local.defineByRender(Sep)##if term.logicalOp ##term.logicalOp ##endif ##endif
##local.define(ZForm) ##local.define(projectDefaults) ##include(CatProjectDefaults) ##local.define(Objects) ##local.define(Scripts) ##local.define(Title) ##if searchcontext.IsEqual(DB,"PRD") ##local.define(IsPRD)1 ##endif ##if searchcontext.IsEqual(DB,"PRDSearchServer") ##local.define(IsPRD)1 ##endif ##if local.IsPRD ##leg.CAT.CatIdentify.IdentifyTitlePRD ##helpcontext.addHelp(PRDKeySearch) ##else ##leg.CAT.CatIdentify.IdentifyTitle ##helpcontext.addHelp(CatalogueKeySearch) ##endif ##local.define(TopArea) ##if local.HandledError ##endif ##local.TopArea ##local.define(MiddleArea) ##if error.Level ##else ##endif
##local.ZForm
##local.ListTitle
##local.ScrollingBrowseList
##include(Body)