The IDL Extractor for XML Schema interprets the first root definition as the root element of the document. Optionally, you can enter a second XML Schema file for the OUT direction (the first one will be used as the IN direction instead of the IN-OUT direction). For the parameter mapping see table XML Schema Parameter Mapping below. The XML mapping and IDL parameter directions are IN (Request) and OUT (Response), no Fault mapping trees will be created, see XML Schema Parser Standards Conformance.
WSDL / XML Schema | XMM | Software AG IDL |
---|---|---|
binary , base64Binary |
binary |
BV (or BVn or Bn ) (3) |
hexBinary (1) |
binary |
BV (or BVn or Bn ) (3) |
boolean |
boolean |
L |
date |
date:yyyy-MM-dd (2) |
D |
float |
float |
F4 |
double |
float |
F8 |
byte , unsignedByte |
integer |
I1 |
short , unsignedShort |
integer |
I2 |
int , unsignedInt |
integer |
I4 |
integer , positiveInteger , nonPositiveInteger , negativeInteger , nonNegativeInteger |
number |
N29.0 |
decimal , number |
number |
N22.7 |
long , unsignedLong |
number |
N19.0 |
time |
dateTime:HH:mm:ss (2) |
T |
dateTime |
dateTime:yyyy-MM-dd'T'HH:mm:ss (2) |
T |
gYearMonth |
string |
A8 |
gDay , gYear |
string |
A11 |
gMonth |
string |
A12 |
gMonthDay |
string |
A13 |
string (and all types not listed here)
|
string |
AV (or AVn or An ) (3) |
Notes:
hexBinary
format is not supported by the XML/SOAP Runtime.
date
and dateTime
patterns manually to
match the formats of the original documents.
Example: <myTime
xsi:type="xsd:date">11:08:23+01:00</myTime> --> dateTime:HH:mm:ss'
+01:00 ' --> T
Note:
The +01:00
is not supported by IDL (EntireX RPC protocol).
The IDL library name (see library-definition
under Software AG IDL Grammar in the IDL Editor documentation) will be extracted from the source file name of the
XML Schema (SOAP document).
The IDL program name (see program-definition
under Software AG IDL Grammar in the IDL Editor documentation) will be extracted from each
<xsd:element> (xmlns:xsd="http://www.w3.org/2001/XMLSchema")
level-one definition. Multiple IDL programs are possible.