This document covers the following topics:
The generation of WSDL depends on the option Generate simple types under Preferences > Software AG > EntireX > Web Services > Web Service Wrapper > Mapping.
If Generate simple types is checked, the description is extended by xsd:simpleType
definition if more detailed information such as length or format is available for an element.
If this option is not checked, an element is represented with name and type; no further information is available.
In the table below, the following metasymbols and informal terms are used for the IDL.
The metasymbols "[" and "]" enclose optional lexical entities.
The informal term number
(or in some cases number1
.number2
) is a sequence of numeric characters, for example 123.
IDL Data Type | Description | XMM | WSDL (Generate simple types Checked) | WSDL (Generate simple types not Checked) |
---|---|---|---|---|
A |
Alphanumeric | string | <xsd:element name=" |
<xsd:element name="name" type="xsd:string"/> |
AV |
Alphanumeric variable length | string | <xsd:element name=" |
<xsd:element name="name" type="xsd:string"/> |
AV[ |
Alphanumeric variable length with maximum length | string | <xsd:element name=" |
<xsd:element name="name" type="xsd:string"/> |
B |
Binary | binary |
<xsd:element name=" Note: |
<xsd:element name="name" type="xsd:base64Binary"/> |
BV |
Binary variable length | binary | <xsd:element name=" |
<xsd:element name="name" type="xsd:base64Binary"/> |
BV[ |
Binary variable length with maximum length | binary | <xsd:element name=" Note: |
<xsd:element name="name" type="xsd:base64Binary"/> |
D |
Date | date:yyyy-MM-dd | <xsd:element name=" |
<xsd:element name="name" type="xsd:date"/> |
F4 |
Floating point (small) | float | <xsd:element name=" |
<xsd:element name="name" type="xsd:float"/> |
F8 |
Floating point (large) | float | <xsd:element name=" |
<xsd:element name="name" type="xsd:double"/> |
I1 |
Integer (small) | integer | <xsd:element name=" |
<xsd:element name="name" type="xsd:byte"/> |
I2 |
Integer (medium) | integer | <xsd:element name=" |
<xsd:element name="name" type="xsd:short"/> |
I4 |
Integer (large) | integer | <xsd:element name=" |
<xsd:element name="name" type="xsd:int"/> |
K |
Kanji | string | <xsd:element name=" |
<xsd:element name="name" type="xsd:string"/> |
KV |
Kanji variable length | string | <xsd:element name=" |
<xsd:element name="name" type="xsd:string"/> |
KV[ |
Kanji variable length with maximum length | string | <xsd:element name=" |
<xsd:element name="name" type="xsd:string"/> |
L |
Logical | boolean | <xsd:element name=" |
<xsd:element name="name" type="xsd:boolean"/> |
N |
Unpacked decimal | numeric | <xsd:element name=" Note: |
<xsd:element name="name" type="xsd:decimal"/> |
NU |
Unpacked decimal unsigned | numeric | <xsd:element name=" Note: |
<xsd:element name="name" type="xsd:decimal"/> |
P |
Packed decimal | numeric | <xsd:element name=" Note: |
<xsd:element name="name" type="xsd:decimal"/> |
PU |
Packed decimal unsigned | numeric | <xsd:element name=" Note: |
<xsd:element name="name" type="xsd:decimal"/> |
T |
Time | dateTime:yyyy-MM-dd'T'H:mm:ss | <xsd:element name=" |
<xsd:element name="name" type="xsd:dateTime"/> |
U |
Unicode | unicode | <xsd:element name=" |
<xsd:element name="name" type="xsd:string"/> |
UV |
Unicode variable length | unicode | <xsd:element name=" |
<xsd:element name="name" type="xsd:string"/> |
UV |
Unicode variable length with maximum length | unicode | <xsd:element name=" |
<xsd:element name="name" type="xsd:string"/> |
The Default Namespace used by Web Services Wrapper and the XML Mapping Editor is set to "urn:com-softwareag-entirex-rpc:%l-%p
",
where | %l |
is replaced by the IDL library name, and |
%p |
is replaced by the IDL program name |
If another namespace is required
Change the setting on Preferences page of XML Mapping Editor.
Change the setting on tab Overview in the XML Mapping Editor before generating the XML Mapping File or creating the web service.
The attributes for minOccurs
and maxOccurs
are only present in WSDL if the value is not the default value (default = 1).
This means that for disabled null value suppression, the attribute minOccurs
does not appear in WSDL.
The value of minOccurs
is set to zero (by default) for request and response if null value suppression for arrays is disabled (= "No Suppression").
You can change this setting globally in the Preferences.
The default of service name is IDL file name. The service name can be changed in the Web Services Wrapper Wizard.