##nothtml
##this.AppendResponseHeader("Content-Type: text/xml") ##this.DisableCompression()
##this.encoding(CHAR_XML)
##local.define(handled)0
##if value.IsEqual(action,getBrwrStatus)
##if error.Level
##if error.IsEqual(Number,1067)
##local.define(handled)1
invalidCardOrPin
The pin number entered does not match your card please retry
##endif
##else
##if value.IsEqual(BrwrTrapLevel,0)
none
##else
##value.BrwrTrapLevel
Please see a member of staff for assistence, There is a trap number of ##value.BrwrTrapId on this brwr
##endif
##endif
##endif
##if value.IsEqual(action,getItemStatus)
##if error.Level
##else
-
##value.ItemAuthor
##value.ItemTitle
##value.Shelfmark
##value.ItemLoanFee
##value.ItemFine
##value.ItemTotalCharge
##if value.IsEqual(ItemCanContinue,0)
hard
##else
##if value.IsEqual(ItemTrapCount,0)
none
##else
soft
##endif
##endif
/* next calculate the message to be displayed */
Item is trapped.
##formatter.TextRender()
##value.ForEachIn(trap,"ItemTraps")
##sessioncfg.with(m,"ZonesSelfService.TrapMessages")
##local.defineByRender(MessageFMT)##m.QualData(##trap.TrapId)
##local.defineByRender(MessageOutput)
##output.block()##local.MessageFMT
<b> ID = ##trap.TrapId </b> - Level = ##trap.TrapLevel
##endif
##endif
##endif
##if error.Level
/* generic error response */
##if local.IsEqual(handled,0)
1
An Error occured - ##error.Level, ##error.Number, ##error.Description
##error.Level
##error.Number
##context.action
##endif
##endif