Example 2: XML Schema of a Container Message with Nonrowset-Based Message Parts

The following example shows a sample schema from a container message that contains three nonrowset-based parts:

<?xml version="1.0"?> 
<xsd:schema elementFormDefault="unqualified" targetNamespace="http://xmlns.
 oracle.com/Enterprise/Tools/schemas/NonRowSetContainer.v1" 
xmlns="http://xmlns.oracle.com/Enterprise/Tools/schemas/NonRowSetContainer.v1" 
xmlns:Part_One_NonRowset.v1="http://xmlns.oracle.com/Enterprise/Tools/
   schemas/Part_One.v1" 
xmlns:Part_Three_NonRowset.v1="http://xmlns.oracle.com/Enterprise/Tools/
   schemas/Part_Two.v1" 
xmlns:Part_Two_NonRowset.v1="http://xmlns.oracle.com/Enterprise/Tools/
   schemas/Part_Three.v1" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
  <xsd:import schemaLocation="http://kcollin2042803:5000/PSIGW/PeopleSoft
    ServiceListeningConnector?Operation=GetSchema&amp;xsd=Part_One_NonRowset.v1"/> 
  <xsd:import schemaLocation="http://kcollin2042803:5000/PSIGW/PeopleSoft
    ServiceListeningConnector?Operation=GetSchema&amp;xsd=Part_Two_NonRowset.v1"/> 
  <xsd:import schemaLocation="http://kcollin2042803:5000/PSIGW/PeopleSoft
     ServiceListening Connector?Operation=GetSchema&amp;xsd=Part_Three_Non
Rowset.v1"/> 
  <xsd:element name="NonRowSetContainer" type="NonRowSetContainerType"/> 
  <xsd:complexType name="NonRowSetContainerType"> 
    <xsd:sequence> 
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Part_One_NonRowset" 
        type="Part_One_NonRowset.v1:Part_One_TypeShape"/> 
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Part_Two_NonRowset" 
        type="Part_Two_NonRowset.v1:Part_Two_TypeShape"/> 
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Part_Three_NonRowset" 
         type="Part_Three_NonRowset.v1:Part_Three_TypeShape"/> 
    </xsd:sequence> 
  </xsd:complexType> 
</xsd:schema>