The following table lists how the UML-to-Java transformation transforms XSD data types into Java qualified names.
| XSD data type | Java Qualified Name |
|---|---|
| anySimpleType | java.lang.Object |
| anyType | java.lang.Object |
| anyURI | java.lang.String |
| base64Binary | byte[] |
| boolean | boolean |
| byte | byte |
| date | java.util.Date |
| dateTime | java.util.Date |
| decimal | java.math.BigDecimal |
| double | double |
| duration | java.lang.Object |
| ENTITIES | java.util.List that contains java.lang.String elements |
| ENTITY | java.lang.String |
| float | float |
| gDay | java.util.Date |
| gMonth | java.util.Date |
| gMonthDay | java.util.Date |
| gYear | java.util.Date |
| gYearMonth | java.util.Date |
| hexBinary | byte[] |
| ID | java.lang.String |
| IDREF | java.lang.Object |
| IDREFS | java.util.List that contains java.lang.Object elements |
| int | int |
| integer | java.math.BigInteger |
| language | java.lang.String |
| long | long |
| Name | java.lang.String |
| NCName | java.lang.String |
| negativeInteger | java.math.BigInteger |
| NMTOKEN | java.lang.String |
| MNTOKENS | java.util.List that contains java.lang.String elements |
| nonNegativeInteger | java.math.BigInteger |
| nonPositiveInteger | java.math.BigInteger |
| normalizedString | java.lang.String |
| NOTATION | java.lang.Object |
| positiveInteger | java.math.BigInteger |
| QName | java.lang.String |
| short | short |
| string | java.lang.String |
| time | java.util.Date |
| token | java.lang.String |
| unsignedByte | byte |
| unsignedInt | int |
| unsignedLong | long |
| unsignedShort | short |