| Built-in XML Schema Type | STL (Standard Template Library) Type | SourcePro C++ Type | 
|---|---|---|
| string  | std::string  | RWCString  | 
| boolean  | bool  | bool  | 
| decimal  | std::string  | RWDecimalPortable  | 
| float  | float  | float  | 
| double  | double  | double  | 
| duration  | std::string  | |
| dateTime  | std::string  | RWDateTime  | 
| time  | std::string | RWDateTime  | 
| date  | std::string | RWDate  | 
| gYearMonth  | std::string | RWCString  | 
| gYear  | std::string | RWCString  | 
| gMonthDay  | std::string | RWCString  | 
| gDay  | std::string | RWCString  | 
| gMonth  | std::string | RWCString  | 
| hexBinary  | std::string | RWCString  | 
| base64Binary  | std::string | RWCString  | 
| anyURI  | std::string | RWCString  | 
| QName  | std::string | RWCString  | 
| Notation  | std::string | RWCString  | 
| normalizedString  | std::string | RWCString  | 
| token  | std::string | RWCString  | 
| byte  | short | short  | 
| unsigned byte  | unsigned short | unsigned short  | 
| integer  | std::string | RWDecimalPortable  | 
| positiveInteger  | std::string  | RWDecimalPortable  | 
| negativeInteger  | std::string  | RWDecimalPortable  | 
| nonNegativeInteger  | std::string | RWDecimalPortable  | 
| nonPositiveInteger  | std::string | RWDecimalPortable  | 
| int  | int | int  | 
| unsignedInt  | unsigned int | unsigned int  | 
| long  | long | long  | 
| unsignedLong  | unsigned long | unsigned long  | 
| short  | short | short  | 
| unsignedShort  | unsigned short | unsigned short  | 
| Name  | std::string  | RWCString  | 
| NCName  | std::string | RWCString  | 
| language  | std::string | RWCString  | 
| ID  | std::string | RWCString  | 
| IDREF  | std::string | RWCString  | 
| IDREFS  | std::string | RWCString  | 
| ENTITY  | std::string | RWCString  | 
| ENTITIES  | std::string | RWCString  | 
| NMTOKEN  | std::string | RWCString  |