Bei der Umsetzung von logischen Datenmodellen in XML-Schemata werden primitive XML-Schematypen aus Datentypen des logischen Datenmodells generiert.
In der folgenden Tabelle wird die Zuordnung zwischen Datentypen logischer Datenmodelle und primitiven XML-Schematypen gezeigt.
Tabelle 1. Zuordnungen zwischen Datentypen logischer Datenmodelle und XML-Schemadatentypen| Datentypen logischer Datenmodelle |
Durch die Umsetzung generierte XML-Schemadatentypen |
| CHAR |
byte |
| CHAR (Länge) |
string (mit Längenfassette) |
| VARCHAR (Länge) |
string (mit maximaler Längenfassette) |
| CLOB (Länge) |
string (mit maximaler Längenfassette) |
| BINARY (Länge) |
base64Binary (mit Längenfassette) |
| VARBINARY (Länge) |
base64Binary (mit maximaler Längenfassette) |
| BLOB (Länge) |
base64Binary (mit maximaler Längenfassette) |
| SHORT |
short |
| INTEGER |
integer |
| LONG |
long |
| FLOAT (Genauigkeit) |
float (mit Gesamtstellenfassette) |
| DECIMAL (Genauigkeit, Anzahl der Kommastellen) |
decimal (mit Fassetten Gesamtstellen und Bruchteilstellen) |
| DOUBLE |
double |
| BOOLEAN |
boolean |
| DATE |
date |
| TIME |
time |
| TIMESTAMP |
datetime |
| INTERVAL |
duration |
| DATALINK (Länge) |
string |
| ROWID |
string |
| XML |
string |