1. A method of mapping an interface definition language (IDL) based communication to a simple object access protocol (SOAP) based communication, the method comprising: receiving an IDL schema to be mapped to an XML schema; processing the IDL schema to identify IDL identifiers having an added prefix, the added prefix added to avoid a naming conflict with respect to a type within the IDL schema, to identify an IDL union element having a boolean discriminator type and a portion that indicates an optional element, and to identify an IDL interface type that includes a constant string; mapping each of the IDL identifiers having the added prefixes by removing the added prefixes to produce prefix-less identifiers; mapping the optional element of the IDL union element to a first XML schema type having a minimum occurs value that differs from a maximum occurs value; mapping the IDL interface type to a second XML schema type by creating an XML schema enumeration having a value set to a string value of the constant string; and generating the XML schema including the prefix-less identifiers, the first XML schema type including the minimum occurs value and the maximum occurs value, and the second XML schema type including the XML schema enumeration, the XML schema for use with the SOAP based communication.