This page describes how the mapping works for OMG IDL types and WSDL types.
Note: corba namespace below points to the corba binding schema defined in this location.
IDL Type | XML Schema Type | CORBA Binding Type |
---|
any | xsd:anyType | corba:any |
boolean | xsd:boolean | corba:boolean |
char | xsd:byte | corba:char |
string | xsd:string | corba:string |
wchar | xsd:string | corba:wchar |
wstring | xsd:string | corba:wstring |
short | xsd:short | corba:short |
long | xsd:int | corba:long |
long long | xsd:long | corba:longlong |
unsigned short | xsd:unsignedShort | corba:ushort |
unsigned long | xsd:unsignedInt | corba:ulong |
unsigned long long | xsd:unsignedLong | corba:ulonglong |
float | xsd:float | corba:float |
double | xsd:double | corba:double |
long double | Not Supported | Not Supported |
octet | xsd:unsignedByte | corba:octet |
fixed | xsd:decimal | corba:fixed |
Object | wsa:EndpointReferenceType | corba:object |
TimeBase::UtcT | xsd:dateTime | corba:dateTime |
IDL Complex Types | XML Schema Type | CORBA Binding Type |
---|
enum | xsd:simpleType with enumeration | corba:enum |
struct | xsd:complexType with sequence | corba:struct |
union | xsd:complexType with choice | corba:union |
sequence | xsd:complexType with sequence containing one element with min & max occurs | corba:sequence |
array | xsd:complexType with sequence containing one element with min & max occurs | corba:array |
exception | xsd:complexType with sequence | corba:exception |
typedef | nothing | corba:alias |