Esta sección describe cómo se correlacionan los tipos de datos primitivos y derivados XSD incorporados con declaraciones de datos PL/I en el escenario WSDL2PLI.
Los tipos de datos de esquema XML se engloban en dos categorías: primitivos o derivados. Un tipo de datos derivado se crea ampliando un tipo de datos primitivo o ampliado existente. Por ejemplo, xsd:integer es un tipo derivado incorporado que se deriva del tipo de datos primitivo incorporado xsd:decimal (xsd:integer es un xsd:decimal con la faceta fractionDigits establecida en 0).
| Tipo de datos incorporado XSD: | Declaración de datos Enterprise PL/I: |
|---|---|
boolean |
BIT(1) ALIGNED |
string |
Si se especifica la faceta length: |
date |
CHAR (n) VARYING o WCHAR (m) VARYING, |
| Tipo de datos incorporado XSD: | Declaración de datos Enterprise PL/I: |
|---|---|
unsignedByte |
UNSIGNED FIXED BIN (8) |
unsignedShort |
UNSIGNED FIXED BIN (16) |
unsignedInt |
UNSIGNED FIXED BIN (32) |
unsignedLong |
UNSIGNED FIXED BIN (64) |
| Tipo de datos incorporado XSD: | Declaración de datos Enterprise PL/I: |
|---|---|
Integer |
FIXED DECIMAL(n, 0) |
byte |
SIGNED FIXED BIN (7) |
short |
SIGNED FIXED BIN (15) |
int |
SIGNED FIXED BIN (31) |
long |
SIGNED FIXED BIN (63) |
| Tipo de datos incorporado XSD: | Declaración de datos Enterprise PL/I: |
|---|---|
decimal |
FIXED DECIMAL (n, m) |
float |
FLOAT BIN(21) IEEE |
double |
FLOAT BIN(53) IEEE |
| Tipo de datos incorporado XSD: | Declaración de datos Enterprise PL/I: |
|---|---|
ENTITY |
No soportado. |
ENTITIES |
No soportado. |
anySimpleType |
No soportado. |
anyType |
No soportado. |