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.