Simple types represent a single value, and XBinder represents their data using predefined C# or Java types (e.g. int, String; see XSD Simple Type Mappings). The simple type classes provide static encode/decode methods and are used only for encoding/decoding; they do not contain the simple type value. You should not have to interact with the simple type classes.