Example 1: XML Schema of a Container Message with Rowset-Based Message Parts
The following example shows a sample schema of a container message with three rowset-based message parts:
<?xml version="1.0"?>
<xsd:schema elementFormDefault="unqualified" targetNamespace="http://xmlns.
oracle.com/Enterprise/Tools/schemas/Part_Container.V1"
xmlns="http://xmlns.oracle.com/Enterprise/Tools/schemas/Part_Container.V1"
xmlns:Part_1.V1="http://xmlns.oracle.com/Enterprise/Tools/schemas/Part_1.V1"
xmlns:Part_2.V1="http://xmlns.oracle.com/Enterprise/Tools/schemas/Part_2.V1"
xmlns:Part_3.V1="http://xmlns.oracle.com/Enterprise/Tools/schemas/Part_3.V1"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://xmlns.oracle.com/Enterprise/Tools/schemas/
Part_1.V1" schemaLocation="http://kcollin2042803:5000/PSIGW/PeopleSoft
ServiceListeningConnector?Operation=GetSchema&xsd=Part_1.V1"/>
<xsd:import namespace="http://xmlns.oracle.com/Enterprise/Tools/schemas/
Part_3.V1" schemaLocation="http://kcollin2042803:5000/PSIGW/PeopleSoft
ServiceListeningConnector?Operation=GetSchema&xsd=Part_3.V1"/>
<xsd:import namespace="http://xmlns.oracle.com/Enterprise/Tools/schemas/
Part_2.V1" schemaLocation="http://kcollin2042803:5000/PSIGW/PeopleSoft
ServiceListeningConnector?Operation=GetSchema&xsd=Part_2.V1"/>
<xsd:element name="Part_Container" type="Part_ContainerType"/>
<xsd:complexType name="Part_ContainerType">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="Part_1" type="
Part_1.V1:Part_1_TypeShape"/>
<xsd:element maxOccurs="10" minOccurs="0" name="Part_3" type="Part_3.V1:
Part_3_TypeShape"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="Part_2" type="
Part_2.V1:Part_2_TypeShape"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>