Auctions: Exceptions
Calls out of turn at first call
Input:
<h2>South Dealer</h2>
<auction dealer="S">
<call seat="W" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction dealer="S">
<call seat="N" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction dealer="S">
<call seat="E" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<h2>East Dealer</h2>
<auction dealer="E">
<call seat="S" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction dealer="E">
<call seat="W" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction dealer="E">
<call seat="N" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<h2>North Dealer</h2>
<auction dealer="N">
<call seat="E" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction dealer="N">
<call seat="S" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction dealer="N">
<call seat="W" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<h2>West Dealer</h2>
<auction dealer="W">
<call seat="N" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction dealer="W">
<call seat="E" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction dealer="W">
<call seat="S" code="1N">
<note>Out of turn, accepted</note>
</call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
XSL Output:
South Dealer
South |
West |
North |
East |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
South |
West |
North |
East |
— |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
South |
West |
North |
East |
— |
— |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
East Dealer
West |
North |
East |
South |
|
|
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
West |
North |
East |
South |
|
|
— |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
West |
North |
East |
South |
|
|
— |
— |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
North Dealer
West |
North |
East |
South |
|
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
West |
North |
East |
South |
|
— |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
West |
North |
East |
South |
|
— |
— |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
West Dealer
West |
North |
East |
South |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
West |
North |
East |
South |
— |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
West |
North |
East |
South |
— |
— |
— |
1 NT
|
All Pass |
|
*Out of turn, accepted |
Auction with call out of turn
Input:
<auction>
<call code="1N" seat="S"/>
<call code="P" seat="N"><note>Call out of turn, accepted</note></call>
<call code="2H"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
XSL Output:
South |
West |
North |
East |
1 NT |
— |
Pass
|
2 ♥ |
All Pass |
|
*Call out of turn, accepted |
Partial auction with pass out of turn
Input:
<auction>
<call code="1N" seat="S"/>
<call code="P" seat="N">
<note>Call out of turn, accepted</note></call>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction>
<call code="1N" seat="S"/>
<call code="P" seat="N">
<note>Call out of turn, accepted</note></call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction>
<call code="1N" seat="S"/>
<call code="P" seat="N">
<note>Call out of turn, accepted</note></call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
<hr/>
<auction>
<call code="1N" seat="S"/>
<call code="P" seat="N">
<note>Call out of turn, accepted</note></call>
<call code="P"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
XSL Output:
South |
West |
North |
East |
1 NT |
— |
Pass
|
Pass |
Pass |
|
*Call out of turn, accepted |
South |
West |
North |
East |
1 NT |
— |
Pass
|
Pass |
Pass |
Pass |
|
*Call out of turn, accepted |
South |
West |
North |
East |
1 NT |
— |
Pass
|
Pass |
Pass |
Pass |
Pass |
|
*Call out of turn, accepted |
South |
West |
North |
East |
1 NT |
— |
Pass
|
Pass |
Pass |
All Pass |
|
*Call out of turn, accepted |
Three passes should not end an auction when pass out of turn is
accepted, so "All Pass" should not be substituted - instead, the
auction is to proceed as if the pass out of turn did not exist - the
skipped bidder calls in turn, and then the auction continues even if the
skipped bidder passes - so, six passes are necessary after a pass-out-of-turn
is accepted.
More Law 34 Checks: All Pass
Input:
<auction>
<call code="1N" seat="S"/>
<call code="P" seat="N">
<note>Call out of turn, accepted</note></call>
<call code="3C"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
XSL Output:
South |
West |
North |
East |
1 NT |
— |
Pass
|
3 ♣ |
All Pass |
|
*Call out of turn, accepted |
This case should get end with an "All Pass."
Corrected call - two options
Input:
<auction dealer="W">
<call code="1S"/>
<call code="2D">
<note>Corrected from insufficient <call code="1D"/>.</note>
</call>
<call code="2S"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
XSL Output:
West |
North |
East |
South |
1 ♠ |
2 ♦
|
2 ♠ |
All Pass |
|
*Corrected from insufficient 1 ♦. |
Input:
<auction dealer="W">
<call code="1S"/>
<call code="1D"/>
<call code="2D" seat="N">
<note>Made sufficient</note>
</call>
<call code="2S"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
XSL Output:
West |
North |
East |
South |
1 ♠ |
1 ♦ |
— |
— |
— |
2 ♦
|
2 ♠ |
All Pass |
|
*Made sufficient |
I'd prefer the first to the second.
As a rule, I think a <call> tag should be used for an
"accepted" call of some form. If a call is not accepted as
part of the auction, then it should be recorded in a footnote.
Annotations
Auction with annotation
Input:
<auction>
<call code="1N" seat="S"/>
<call code="P" seat="N">
<note>Call out of turn</note>
</call>
<annotation>Director was called. East heard
his options, chose to accept the call.
</annotation>
<call code="2H"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
</auction>
XSL Output:
South |
West |
North |
East |
1 NT |
— |
Pass
|
|
Director was called. East heard
his options, chose to accept the call.
|
|
|
|
2 ♥ |
All Pass |
|
*Call out of turn |
Annotation after Pass Out auction
Input:
<auction dealer="N">
<call code="P"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
<annotation>After fourth pass, North called
<call code="1S"/>, which was nullified.
</annotation>
</auction>
<hr/>
<auction dealer="E">
<call code="P"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
<annotation>After fourth pass, East called
<call code="1S"/>, which was nullified.
</annotation>
</auction>
<hr/>
<auction dealer="S">
<call code="P"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
<annotation>After fourth pass, South called
<call code="1S"/>, which was nullified.
</annotation>
</auction>
<hr/>
<auction dealer="W">
<call code="P"/>
<call code="P"/>
<call code="P"/>
<call code="P"/>
<annotation>After fourth pass, West called
<call code="1S"/>, which was nullified.
</annotation>
</auction>
XSL Output:
West |
North |
East |
South |
|
Pass Out |
|
|
After fourth pass, North called
1 ♠, which was nullified.
|
|
West |
North |
East |
South |
|
|
Pass Out |
|
After fourth pass, East called
1 ♠, which was nullified.
|
|
South |
West |
North |
East |
Pass Out |
|
|
|
After fourth pass, South called
1 ♠, which was nullified.
|
|
West |
North |
East |
South |
Pass Out |
|
|
|
After fourth pass, West called
1 ♠, which was nullified.
|
|