read
NB this post may be of limited interest (read: zero interest) to anybody but me.
Cricinfo records Umpire Decision Review System (DRS or UDRS) outcomes in its match notes. Here are a few examples:
- Over 18.2: Refferal by South Africa, Umpire- SJ Davis, Batsman- AG Prince(Upheld)
- Over 39.2: Referral by England, Umpire- Aleem Dar, Batsman- JH Kallis (Struck down)
- Over 3.5: Review by Australia (Bowling), Umpire - Aleem Dar, Batsman - IJL Trott (Struck down)
- 34.5: Referral by Australia, Umpire-MR Benson, Batsman - S Chanderpaul (Struck down)
- Over 103.1 Referral by West Indies, Umpire-IJ Gould, Batsman - SJ Benn (Struck down)
- Over 16.3; Referral by Australia, Umpire BF Bowden, Batsman-SR Watson (Struck down)
Here, as far as I can make out, is the ABNF describing the Cricinfo match notes that tell us about DRS outcomes:
Review-text = ["Over" 1*WSP] Over-ball [":" / ";"] Review-name Team [Role] ", " Umpire ", " Batsman Outcome
Over-ball = 1*3DIGIT "." Ball ; When the review happened in the innings
Ball = %x30-36 ; 0-6 (assuming 6-ball overs)
Review-name = 1*WSP ["Review" / "Referral" / "Refferal"] " by " ; Has been referred to using various names (and typos)
Team = "England"
/ "Australia"
/ "South Africa"
/ "India"
/ "Pakistan"
/ "Sri Lanka"
/ "West Indies"
/ "New Zealand"
/ ICC-member
ICC-member = 1*ALPHA ; Unique string identifying the team asking for the review
Role = 1*WSP "(" ("Batting" / "Bowling") ")"
Umpire = "Umpire" [*WSP "-" *WSP] Umpire-name
Umpire-name = 1*ALPHA
Batsman = "Batsman" [*WSP "-" *WSP] Batsman-name
Batsman-name = 1*ALPHA
Outcome = *WSP "(" ("Upheld" / "Struck down") ")"