Este tema describe el modo en que los generadores de conversores de PL/I a XML derivan los tipos de datos de esquema XML de los tipos de datos Enterprise PL/I para z/OS.
| Tipo PL/I | Tipo XSD correspondiente |
|---|---|
Binario fijo (n) |
<xsd:simpleType> <xsd:restriction base="xsd:byte"/> <xsd:simpleType> |
Binario fijo (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:short"/>
</xsd:simpleType>
|
Binario fijo (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:int"/>
</xsd:simpleType>
|
Binario fijo (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:long"/>
</xsd:simpleType>
|
Binario fijo no asignado (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte"/>
</xsd:simpleType>
|
Binario fijo no asignado (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedShort"/>
</xsd:simpleType>
|
Binario fijo no asignado (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedInt"/>
</xsd:simpleType>
|
Binario fijo no asignado (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedLong"/>
</xsd:simpleType>
|
| Tipo PL/I | Tipo XSD correspondiente |
|---|---|
Flotante binario (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:float"/>
</xsd:simpleType>
|
Flotante binario (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:double"/>
</xsd:simpleType>
|
Flotante decimal (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:float"/>
</xsd:simpleType>
|
Flotante decimal (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:double"/>
</xsd:simpleType>
|
| Tipo PL/I | Tipo XSD correspondiente |
|---|---|
| Bit (n) donde n es un múltiplo de 8. No se soportan otros valores. |
<xsd:simpleType>
<xsd:restriction base="xsd:hexBinary">
<xsd:length value="m"/>
</xsd:restriction>
</xsd:simpleType>
donde m = n/8 |
Carácter (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxlength value="n"/>
</xsd:restriction>
</xsd:simpleType>
|
Gráfico (n) |
<xsd:simpleType>
<xsd:restriction base="xsd:hexBinary">
<xsd:length value="m"/>
</xsd:restriction>
</xsd:simpleType>
donde m = 2*n |