Rational Developer for System z, Versión 7.6.1

Tipos de datos XML derivados de tipos de datos Enterprse PL/I

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.

Nota: El conversor de XML a PL/I no da soporte al tipo de datos PICTURE con el símbolo de moneda.

Tabla 1. Derivación de tipo PL/I a XML, Binario fijo y Binario fijo no asignado
Tipo PL/I Tipo XSD correspondiente

Binario fijo (n)
      donde n <= 7

<xsd:simpleType>
   <xsd:restriction base="xsd:byte"/>
<xsd:simpleType>

Binario fijo (n)
      donde 8 <= n <= 15

<xsd:simpleType>
    <xsd:restriction base="xsd:short"/>
</xsd:simpleType>

Binario fijo (n)
      donde 16 <= n <= 31

<xsd:simpleType>
    <xsd:restriction base="xsd:int"/>
</xsd:simpleType>

Binario fijo (n)
      donde 32 <= n <= 63

<xsd:simpleType>
    <xsd:restriction base="xsd:long"/>
</xsd:simpleType>

Binario fijo no asignado (n)
      donde n <= 8

<xsd:simpleType>
    <xsd:restriction base="xsd:unsignedByte"/>
</xsd:simpleType>

Binario fijo no asignado (n)
      donde 9 <= n <= 16

<xsd:simpleType>
    <xsd:restriction base="xsd:unsignedShort"/>
</xsd:simpleType>

Binario fijo no asignado (n)
      donde 17 <= n <= 32

<xsd:simpleType>
    <xsd:restriction base="xsd:unsignedInt"/>
</xsd:simpleType>

Binario fijo no asignado (n)
      donde 33 <= n <= 64

<xsd:simpleType>
    <xsd:restriction base="xsd:unsignedLong"/>
</xsd:simpleType>

 

Tabla 2. Derivación de tipo PL/I a XML, Flotante binario y Flotante decimal
Tipo PL/I Tipo XSD correspondiente

Flotante binario (n)
      donde n <= 21

<xsd:simpleType>
    <xsd:restriction base="xsd:float"/>
</xsd:simpleType>

Flotante binario (n)
      donde 22 <= n <= 53

<xsd:simpleType>
    <xsd:restriction base="xsd:double"/>
</xsd:simpleType>

Flotante decimal (n)
      donde n <= 6

<xsd:simpleType>
    <xsd:restriction base="xsd:float"/>
</xsd:simpleType>

Flotante decimal (n)
      donde 7 <= n <= 16

<xsd:simpleType>
    <xsd:restriction base="xsd:double"/>
</xsd:simpleType>

 

Tabla 3. Derivación de tipo PL/I a XML, Decimal fijo
Tipo PL/I Tipo XSD correspondiente

Decimal fijo (n, m)

<xsd:simpleType>
    <xsd:restriction base="xsd:decimal">
        <xsd:totalDigits value="n"/>
        <xsd:fractionDigits value="m"/>
    </xsd:restriction>
</xsd:simpleType>

 

Tabla 4. Derivación de tipo PL/I a XML, Pic
Tipo PL/I Tipo XSD correspondiente

Pic  '(n)9'
Pic  '(n)A'
Pic  '(n)X'

Nota: El tipo de datos PICTURE con el símbolo de moneda no está soportado.
<xsd:simpleType>
    <xsd:restriction base="xsd:string">
        <xsd:length value="n"/>
    </xsd:restriction>
</xsd:simpleType>

 

Tabla 5. Derivación de tipo PL/I a XML, Bit, Carácter, Gráfico, Carácter ancho
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)
Carácter ancho (n)

<xsd:simpleType>
    <xsd:restriction base="xsd:hexBinary">
        <xsd:length value="m"/>
    </xsd:restriction>
</xsd:simpleType>

donde m = 2*n


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)