As commented in the pyxb-users list, there was a problem validation decimal types[1].
I submit a patch to get decimal-type working with Python Decimal.
[1] http://sourceforge.net/mailarchive/forum.php?thread_name=57293.192.168.162.1.1275408444.squirrel%40webmail&forum_name=pyxb-users
Patch to use Python Decimal as base class
While Python's decimal package provides exact values, which is good, it also incorporates a concept of significant digits that is not present in XML's xs:decimal, which may not be good. In particular, it's going to complicate the translation between lexical and value representations.
I'm still concerned about how to reconcile the significant digits capabilities, so am pushing this off to the next major revision where incompatibilities are more likely to be allowed.
See additional information at https://sourceforge.net/mailarchive/message.php?msg_id=30592801
The fix for this is now in the next branch of the git repository. Because Python's decimal.Decimal class is not fully interoperable with its float class, this may result in user-level breakage.