Default BDL/XML mapping
By default, Genero Web Services maps BDL variables in the input or output messages of a WS application to their corresponding XML data types, enabling values to be passed between applications and Web Services. The XML data types conform to the standard XML Schema Definition (XSD):
| Data type of BDL variable | Default XML data type | 
|---|---|
| BYTE | xsd:base64binary | 
| CHAR | xsd:string | 
| DATE | xds.date | 
| DATETIME YEAR TO FRACTION(1-5) | xsd:dateTime | 
| DATETIME YEAR TO SECOND | xsd:dateTime | 
| DATETIME YEAR TO HOUR | xsd:dateTime | 
| DATETIME YEAR TO MINUTE | xsd:dateTime | 
| DATETIME YEAR TO YEAR | xsd:gYear | 
| DATETIME YEAR TO MONTH | xsd:gYearMonth | 
| DATETIME YEAR TO DAY | xsd:date | 
| DATETIME MONTH TO MONTH | xsd:gMonth | 
| DATETIME MONTH TO DAY | xsd:gMonthDay | 
| DATETIME DAY TO DAY | xsd:gDay | 
| DATETIME HOUR TO HOUR | xsd:time | 
| DATETIME HOUR TO MINUTE | xsd:time | 
| DATETIME HOUR TO SECOND | xsd:time | 
| DATETIME HOUR TO FRACTION(1-5) | xsd:time | 
| DECIMAL | xsd:decimal | 
| FLOAT | xsd:double | 
| INTEGER | xsd:int | 
| INTERVAL | xsd:duration | 
| SMALLFLOAT | xsd:float | 
| SMALLINT | xsd:short | 
| STRING | xsd:string | 
| TEXT | xsd:string | 
| VARCHAR | xsd:string | 
| TINYINT | xsd:byte | 
| BIGINT | xsd:long | 
| BOOLEAN | xsd:boolean | 
In addition, the Web Service Style that you use determines what default XMLName attributes are assigned to variables.