-- XSD schema extracted from ITU-T J.365 (11/2006)
<schema xmlns:tns="http://www.cablelabs.com/namespaces/PacketCable/R2/XSD/PAMI" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.cablelabs.com/namespaces/PacketCable/R2/XSD/PAMI">
<complexType name="partyInfo">
<sequence>
<element name="id" type="string" nillable="true"
minOccurs="0"/>
<element name="legId" type="string" nillable="true"
minOccurs="0"/>
<element name="isLocal" type="boolean" minOccurs="0"/>
<element name="sdp" nillable="true" minOccurs="0">
<simpleType>
<restriction base="string">
<whiteSpace value="preserve"/>
</restriction>
</simpleType>
</element>
<element name="signalingAddress" type="string"
nillable="true" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="BCIDType">
<sequence>
<element name="BCID">
<simpleType>
<restriction base="string">
<length value="48"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
<complexType name="commitQosRequestType">
<sequence>
<element name="sessionId" type="string" nillable="true"/>
<element name="arrayOfPartyInfo" type="tns:partyInfo"
nillable="true" maxOccurs="unbounded"/>
<element name="emergencyCall" type="boolean" minOccurs="0"/>
<element name="icId" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="commitQosResponseType">
<sequence>
<element name="responseCode" type="int"/>
<element name="description" type="string" minOccurs="0"/>
<element name="bcid" type="tns:BCIDType" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="releaseQosRequestType">
<sequence>
<element name="sessionId" type="string" nillable="true"/>
<element name="legId" type="string" nillable="true"
minOccurs="0"/>
</sequence>
</complexType>
<complexType name="releaseQosResponseType">
<sequence>
<element name="result" type="int"/>
<element name="description" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="reserveQosRequestType">
<sequence>
<element name="sessionId" type="string" nillable="true"/>
<element name="arrayOfPartyInfo" type="tns:partyInfo"
nillable="true" maxOccurs="unbounded"/>
<element name="emergencyCall" type="boolean" minOccurs="0"/>
<element name="icId" type="string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="reserveQosResponseType">
<sequence>
<element name="result" type="int"/>
<element name="description" type="string" minOccurs="0"/>
<element name="bcid" type="tns:BCIDType" minOccurs="0"/>
</sequence>
</complexType>
<element name="commitQosRequest" type="tns:commitQosRequestType"/>
<element name="commitQosResponse" type="tns:commitQosResponseType"/>
<element name="releaseQosRequest" type="tns:releaseQosRequestType"/>
<element name="releaseQosResponse" type="tns:releaseQosResponseType"/>
<element name="reserveQosRequest" type="tns:reserveQosRequestType"/>
<element name="reserveQosResponse" type="tns:reserveQosResponseType"/>
</schema>