For PL/I, use the following data types in the <vars> tag: 
            
            
               
               - data extracts a subarea of the parameter as raw byte data. You must specify the size and offset. 
               
 
               
               - char specifies a character variable, with attribute varying if the string is encoded as a varying-length string in the structure. Offset defaults to 0, and size is specified via the
                  required len attribute, which specifies the string length. 
               
 
               
               - bit  specifies a bit string variable, with attribute varying if the string is encoded as a varying-length string in the structure. Offset defaults to 0, and size is specified via the
                  required len attribute, which specifies the string length in bits. 
               
 
               
               - fixed specifies a fixed-point numeric variable, with attributes mode (binary or decimal, the default), scale (default 0), and prec (precision, default 5). Offset defaults to 0, and size is overridden with a value calculated from the type. 
               
 
               
               - float  specifies a floating-point numeric variable, with attributes mode (binary or decimal, the default) and prec (precision, default 5). Offset defaults to 0, and size is overridden with a value calculated from the type. 
               
 
               
            
            
            Note: Do not use bitoffset and bitsize for types other than bit string.