Table 1 shows the compatibility of simple built-in primitive data types:
| XML Datatype | PL/I Data Attribute | Default Request Conversion (See Note 1) | Default Response Conversion (See Note 1 and 2) |
|---|---|---|---|
| string | CHARACTER, GRAPHIC, WIDECHAR, BIT | memConvert, = | memConvert, = |
| boolean | CHARACTER, WIDECHAR, BIT | memConvert, = | memConvert, = |
| string | PICTURE | memConvert, PICSEC, = | memConvert, = |
| boolean | PICTURE | memConvert, PICSEC, = | memConvert, = |
| string | FLOAT, FIXED | = | = |
| boolean | FIXED | = | = |
| float | FLOAT | = | = |
| double | FLOAT | = | = |
| decimal | FIXED | = | = |
| duration | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| dateTime | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| time | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| date | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| gYearMonth | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| gYear | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| gMonthDay | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| gDay | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| gMonth | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| hexBinary | BIT, GRAPHIC, WIDECHAR | memConvert, = | memConvert, = |
| base64Binary | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| anyURI | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| QName | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| NOTATION | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
Note:
|
|||
Table 2 shows the compatibility of simple built-in derived data types:
| XML Datatype | PL/I Data Attribute | Default Request Conversion (See note 1) | Default Response Conversion (See notes 1 and 2) |
|---|---|---|---|
| normalizedString | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| token | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| language | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| IDREFS | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| ENTITIES | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| NMTOKEN | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| NMTOKENS | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| Name | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| NCName | CHARACTER, GRAPHIC, WIDECHARl | N/A | N/A |
| ID | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| IDREF | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| ENTITY | CHARACTER, GRAPHIC, WIDECHAR | N/A | N/A |
| integer | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| nonPositiveInteger | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| negativeInteger | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| long | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| int | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| short | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| byte | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| nonNegativeInteger | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| unsignedLong | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| unsignedInt | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| unsignedShort | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| unsignedByte | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| positive-Integer | CHARACTER, WIDECHAR | memConvert, = | memConvert, = |
| integer | PICTURE | memConvert, PICSEC, = | memConvert, = |
| nonPositiveInteger | PICTURE | memConvert, PICSEC, = | memConvert, = |
| negativeInteger | PICTURE | memConvert, PICSEC, = | memConvert, = |
| long | PICTURE | memConvert, PICSEC, = | memConvert, = |
| int | PICTURE | memConvert, PICSEC, = | memConvert, = |
| short | PICTURE | memConvert, PICSEC, = | memConvert, = |
| byte | PICTURE | memConvert, PICSEC, = | memConvert, = |
| nonNegativeInteger | PICTURE | memConvert, PICSEC, = | memConvert, = |
| unsignedLong | PICTURE | memConvert, PICSEC, = | memConvert, = |
| unsignedInt | PICTURE | memConvert, PICSEC, = | memConvert, = |
| unsignedShort | PICTURE | memConvert, PICSEC, = | memConvert, = |
| unsignedByte | PICTURE | memConvert, PICSEC, = | memConvert, = |
| positive-Integer | PICTURE | memConvert, PICSEC, = | memConvert, = |
| integer | FIXED | = | = |
| nonPositiveInteger | FIXED | = | = |
| negativeInteger | FIXED | = | = |
| long | FIXED | = | = |
| int | FIXED | = | = |
| short | FIXED | = | = |
| byte | FIXED | = | = |
| nonNegativeInteger | FIXED | = | = |
| unsignedLong | FIXED | = | = |
| unsignedInt | FIXED | = | = |
| unsignedShort | FIXED | = | = |
| unsignedByte | FIXED | = | = |
| positive-Integer | FIXED | = | = |
Note:
|
|||