BigDecimal Type

Guideline: Limit decimal values to
the range and precision of .NET’s System.decimal.

java.math.BigDecimal maps to xs:decimal.
.NET maps xs:decimal to System.decimal.
These two data types support different range and precision. java.math.BigDecimal supports arbitrary precision. System.decimal does
not. For interoperability use only values within the range and precision of System.decimal. (See System.decimal.Minvalue and System.decimal.Maxvalue.) Any values outside of this range require
a customized .NET client.