-- WSDL module extracted from ITU-T Q.818 (05/2012)
<?xml version="1.0" encoding="UTF-8"?>
<!-- WSDL Operation Definition for Containment Service specified in this Recommendation.
Filename : q818_ContainmentService.wsdl -->
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:x782="http://www.itu.int/xml-namespace/itu-t/x.782" xmlns:cs="http://www.itu.int/xml-namespace/itu-t/q.818/ContainmentService" xmlns:ns="http://www.itu.int/xml-namespace/itu-t/q.818/MultipleObjectOperationService" xmlns:ns1="http://www.itu.int/xml-namespace/itu-t/x.782/MOAccessService" name="ContainmentService"
targetNamespace="http://www.itu.int/xml-namespace/itu-t/q.818/ContainmentService">
<import namespace="http://www.itu.int/xml-namespace/itu-t/x.782" location="x782.xsd"/>
<import namespace="http://www.itu.int/xml-namespace/itu-t/q.818/ContainmentService" location="q818_ContainmentService.xsd"/>
<wsdl:message name="existsRequest">
<wsdl:part name="name" type="x782:NameType"/>
</wsdl:message>
<wsdl:message name="existsResponse">
<wsdl:part name="existsOutput" type="xsd:boolean"/>
</wsdl:message>
<wsdl:message name="getContainedRequest">
<wsdl:part name="getContainedInput" type="cs:GetContainedRequestType"/>
</wsdl:message>
<wsdl:message name="getContainedResponse">
<wsdl:part name="moList" type="x782:NameSetType"/>
</wsdl:message>
<wsdl:message name="getContainedByClassRequest">
<wsdl:part name="getContainedByClassInput" type="cs:GetContainedByClassRequestType"/>
</wsdl:message>
<wsdl:message name="getContainedByClassResponse">
<wsdl:part name="moList" type="x782:NameSetType"/>
</wsdl:message>
<wsdl:portType name="Containment">
<wsdl:operation name="exists">
<wsdl:input message="cs:existsRequest"/>
<wsdl:output message="cs:existsResponse"/>
</wsdl:operation>
<wsdl:operation name="getContained">
<wsdl:input message="cs:getContainedRequest"/>
<wsdl:output message="cs:getContainedResponse"/>
</wsdl:operation>
<wsdl:operation name="getContainedByClass">
<wsdl:input message="cs:getContainedByClassRequest"/>
<wsdl:output message="cs:getContainedByClassResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ContainmentServiceSoapBinding" type="cs:Containment">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="exists">
<soap:operation soapAction="exists"/>
<wsdl:input name="existRequest">
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ContainmentService-pcs"/>
</wsdl:input>
<wsdl:output name="existResponse">
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ContainmentService-pcs"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getContained">
<soap:operation soapAction="getContained"/>
<wsdl:input name="getContainedRequest">
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ContainmentService-pcs"/>
</wsdl:input>
<wsdl:output name="getContainedResponse">
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ContainmentService-pcs"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getContainedByClass">
<soap:operation soapAction="getContainedByClass"/>
<wsdl:input name="getContainedByClassRequest">
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ContainmentService-pcs"/>
</wsdl:input>
<wsdl:output name="getContainedByClassResponse">
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ContainmentService-pcs"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ContainmentService">
<wsdl:port name="ContainmentService" binding="cs:ContainmentServiceSoapBinding">
<soap:address location="http://www.itu.int/xml-namespace/itu-t/q.818/ContainmentSerivce"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>