Complex, hard to understand
Not sufficiently extensible:
Checksums
SKUs match database
sum of item prices equals total price
Poorly implemented
Confuses infoset annotation with validation