B.3 Solution Set definitions

28.3033GPPLicensed Shared Access (LSA) Controller (LC) Integration Reference Point (IRP)Release 17Solution Set (SS) definitionsTelecommunication managementTS

B.3.1 WSDL definition structure

Clause B.3.2 provides a graphical representation of the Licensed Shared Access (LSA) Controller (LC) IRP service.

Clause B.3.3 defines the services which are supported by the Licensed Shared Access (LSA) Controller (LC) IRP agent in the LC and which are common for scenario 1 and scenario 2.

Clause B.3.4 defines the services which are supported by the Licensed Shared Access (LSA) Controller (LC) IRP agent in the LC for scenario 1.

Clause B.3.5 defines the services which are supported by the Licensed Shared Access (LSA) Controller (LC) IRP agent in the NM for scenario 1.

Clause B.3.6 defines the services which are supported by the Licensed Shared Access (LSA) Controller (LC) IRP agent in the LC for scenario 2.

Clause B.3.7 defines the services which are supported by the Licensed Shared Access (LSA) Controller (LC) IRP agent in the NM for scenario 2.

B.3.2 Graphical Representation

A graphical representation is not provided in the present document.

B.3.3 WSDL specification "LCIRPLCRSystem.wsdl"

<?xml version="1.0" encoding="UTF-8"?>

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"

xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:LCIRPLCRSystem="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCRSystem"

xmlns:LCIRPLCRData="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCRData"

targetNamespace="http://www.3gpp.org/ftp/specs/archive/32_series/28.303#LCIRPLCRSystem">

<!———————————————————————————————–>

<!— Type definitions –>

<!———————————————————————————————–>

<types>

<schema targetNamespace="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCRData"

xmlns="http://www.w3.org/2001/XMLSchema">

<element name="requestLcRegistrationRequest">

<complexType>

<sequence>

<element name="licenseeId" type="integer"/>

<element name="lCId" type="integer"/>

<element name="lRId" type="integer"/>

</sequence>

</complexType>

</element>

<element name="requestLcRegistrationResponse">

<complexType>

<sequence>

<element name="lCId" type="integer"/>

<element name="lRId" type="integer"/>

</sequence>

</complexType>

</element>

<element name="requestLcRegistrationFault">

<complexType>

<choice>

<element name="cause" type="integer"/>

</choice>

</complexType>

</element>

<element name="requestLcDeRegistrationRequest">

<complexType>

<sequence>

<element name="lCId" type="integer"/>

<element name="lRId" type="integer"/>

</sequence>

</complexType>

</element>

<element name="requestLcDeRegistrationResponse">

<complexType>

<sequence>

<element name="lCId" type="integer"/>

<element name="lRId" type="integer"/>

</sequence>

</complexType>

</element>

<element name="requestLcDeRegistrationFault">

<complexType>

<choice>

<element name="cause" type="integer"/>

</choice>

</complexType>

</element>

<element name="notifyLCRegistration">

<complexType>

<sequence>

<element name="licenseeId" type="integer"/>

<element name="lCId" type="integer"/>

<element name="lRId" type="integer"/>

</sequence>

</complexType>

</element>

<element name="notifyLCDeRegistration">

<complexType>

<sequence>

<element name="licenseeId" type="integer"/>

<element name="lCId" type="integer"/>

<element name="lRId" type="integer"/>

</sequence>

</complexType>

</element>

</schema>

</types>

<!———————————————————————————————–>

<!— Message definitions –>

<!———————————————————————————————–>

<message name="requestLcRegistrationRequest">

<part name="parameter" element="LCIRPLCRData:requestLcRegistrationRequest"/>

</message>

<message name="requestLcRegistrationResponse">

<part name="parameter" element="LCIRPLCRData:requestLcRegistrationResponse"/>

</message>

<message name="requestLcRegistrationFault">

<part name="parameter" element="LCIRPLCRData:requestLcRegistrationFault"/>

</message>

<message name="requestLcDeRegistrationRequest">

<part name="parameter" element="LCIRPLCRData:requestLcDeRegistrationRequest"/>

</message>

<message name="requestLcDeRegistrationResponse">

<part name="parameter" element="LCIRPLCRData:requestLcDeRegistrationResponse"/>

</message>

<message name="requestLcDeRegistrationFault">

<part name="parameter" element="LCIRPLCRData:requestLcDeRegistrationFault"/>

</message>

<message name="notifyLCRegistrationRequest">

<part name="parameter" element="LCIRPLCRData:notifyLCRegistration"/>

</message>

<message name="notifyLCDeRegistrationRequest">

<part name="parameter" element="LCIRPLCRData:notifyLCDeRegistration"/>

</message>

<!———————————————————————————————–>

<!— Port type definitions –>

<!———————————————————————————————–>

<portType name="LCIRPLCRRPortType">

<operation name="requestLcRegistration">

<input message="LCIRPLCRSystem:requestLcRegistrationRequest"/>

<output message="LCIRPLCRSystem:requestLcRegistrationResponse"/>

<fault name="requestLcRegistrationFault" message="LCIRPLCRSystem:requestLcRegistrationFault"/>

</operation>

<operation name="requestLcDeRegistration">

<input message="LCIRPLCRSystem:requestLcDeRegistrationRequest"/>

<output message="LCIRPLCRSystem:requestLcDeRegistrationResponse"/>

<fault name="requestLcDeRegistrationFault" message="LCIRPLCRSystem:requestLcDeRegistrationFault"/>

</operation>

<operation name="notifyLCRegistration">

<input message="LCIRPLCRSystem:notifyLCRegistrationRequest"/>

</operation>

<operation name="notifyLCRDeRegistration">

<input message="LCIRPLCRSystem:notifyLCDeRegistrationRequest"/>

</operation>

</portType>

<!———————————————————————————————–>

<!— Bindings –>

<!———————————————————————————————–>

<binding name="LCIRPLCRBinding" type="LCIRPLCRSystem:LCIRPLCRPortType">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<operation name="requestLcRegistration">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#requestLcRegistration"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="requestLcRegistrationFault">

<soap:fault name="requestLcRegistrationFault" use="literal"/>

</fault>

</operation>

<operation name="requestLcDeRegistration">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#requestLcDeRegistration"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="requestLcDeRegistrationFault">

<soap:fault name="requestLcDeRegistrationFault" use="literal"/>

</fault>

</operation>

<operation name="notifyLCRegistration">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#notifyLCRegistration"/>

<input>

<soap:body use="literal"/>

</input>

</operation>

<operation name="notifyLCDeregistration">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#notifyLCDeRegistration"/>

<input>

<soap:body use="literal"/>

</input>

</operation>

</binding>

B.3.4 WSDL specification "LCIRPLCSystem.wsdl" (scenario 1)

<?xml version="1.0" encoding="UTF-8"?>

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"

xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:LCIRPLCSystem="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCSystem"

xmlns:LCIRPLCData="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCData"

xmlns:LCIRPLCRSystem="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCRSystem"

targetNamespace="http://www.3gpp.org/ftp/specs/archive/32_series/28.303#LCIRPLCSystem">

<!———————————————————————————————–>

<!— Type definitions –>

<!———————————————————————————————–>

<types>

<schema targetNamespace="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCData"

xmlns="http://www.w3.org/2001/XMLSchema">

<complexType name="zoneIdListType">

<sequence minOccurs="0" maxOccurs="unbounded">

<element name="zoneId" type="integer"/>

</sequence>

</complexType>

<complexType name = "zoneIocType">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<sequence>

<element name="zoneId" type="integer"/>

<element name="zoneType" type="integer"/>

<element name="frequency" type="integer"/>

<element name="radioconstraints" type="anyType"/>

<element name="space" type="anyType"/>

<element name="time" type="anyType"/>

</sequence>

</complexType>

</element>

</sequence>

</complexType>

<complexType name="lSRAIIocType">

<sequence minOccurs="0" maxOccurs="unbounded">

<element name="zone" type="LCIRPLCData:zoneIocType"/>

</sequence>

</complexType>

<element name="getLSRAIRequest">

<complexType>

<sequence>

<element name="scope" type="LCIRPLCData:zoneIdListType"/>

</sequence>

</complexType>

</element>

<element name="getLSRAIResponse">

<complexType>

<sequence>

<element name="lSRAI" type="LCIRPLCData:lSRAIIocType"/>

</sequence>

</complexType>

</element>

<element name="getLSRAIFault">

<complexType>

<choice>

<element name="cause" type="integer"/>

</choice>

</complexType>

</element>

<element name="notifyZoneCreation">

<complexType>

<sequence>

<element name="lSRAI" type="LCIRPLCData:lSRAIIocType "/>

</sequence>

</complexType>

</element>

<element name="notifyZoneDeletion">

<complexType>

<sequence>

<element name="lSRAI" type="LCIRPLCData:lSRAIIocType "/>

</sequence>

</complexType>

</element>

<element name="notifyZoneModification">

<complexType>

<sequence>

<element name="lSRAI" type="LCIRPLCData :lSRAIIocType "/>

</sequence>

</complexType>

</element>

</schema>

</types>

<!———————————————————————————————–>

<!— Message definitions –>

<!———————————————————————————————–>

<message name="getLSRAIRequest">

<part name="parameter" element="LCRPLCData:getLSRAIRequest"/>

</message>

<message name="getLSRAIResponse">

<part name="parameter" element="LCIRPLCData:getLSRAIResponse"/>

</message>

<message name="getLSRAIFault">

<part name="parameter" element="getLSRAIFault"/>

</message>

<message name="notifyZoneCreationRequest">

<part name="parameter" element="LCRPLCData:notifyCreation"/>

</message>

<message name="notifyZoneDeletionRequest">

<part name="parameter" element="LCRPLCData:notifyDeletion"/>

</message>

<message name="notifyZoneModificationRequest">

<part name="parameter" element="LCRPLCData:notifyZoneModification"/>

</message>

<!———————————————————————————————–>

<!— Port type definitions –>

<!———————————————————————————————–>

<portType name="LCIRPLCPortType">

<operation name="getLSRAI">

<input message="LCIRPLCSystem:getLSRAIRequest"/>

<output message="LCIRPLCSystem:getLSRAIResponse"/>

<fault name="getLSRAIFault" message="LCIRPLCSystem:getLSRAIFault"/>

</operation>

<operation name="notifyZoneCreation">

<input message="LCIRPLCSystem:notifyZoneCreationRequest"/>

</operation>

<operation name="notifyZoneDeletion">

<input message="LCIRPLCSystem:notifyZoneDeletionRequest"/>

</operation>

<operation name="notifyZoneModification">

<input message="LCIRPLCSystem:notifyZoneModificationRequest"/>

</operation>

</portType>

<!———————————————————————————————–>

<!— Bindings –>

<!———————————————————————————————–>

<binding name="LCIRPLCBinding" type="LCIRPLCSystem:LCIRPLCPortType">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<operation name="getLSRAI">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#getLSRAI"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getLSRAIFault">

<soap:fault name="getLSRAIFault" use="literal"/>

</fault>

</operation>

<operation name="notifyZoneCreation">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#notifyZoneCreation"/>

<input>

<soap:body use="literal"/>

</input>

</operation>

<operation name="notifyZoneDeletion">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#notifyZoneDeletion"/>

<input>

<soap:body use="literal"/>

</input>

</operation>

<operation name="notifyZoneModification">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#notifyZoneModification"/>

<input>

<soap:body use="literal"/>

</input>

</operation>

</binding>

<!———————————————————————————–>

<!– LC IRP service definitions (IRP Agent in LC, scenario 1 –>

<!———————————————————————————–>

<service name="LCIRPLCService">

<port name="LCIRPLCRPort" binding="LCIRPLCRSystem:LCIRPLCRBinding">

<soap:address location="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRP"/>

</port>

<port name="LCIRPLCPort" binding="LCIRPLCSystem:LCIRPLCBinding">

<soap:address location="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRP"/>

</port>

</service>

</definitions>

B.3.5 WSDL specification "LCIRPNMSystem.wsdl" (scenario 1)

<?xml version="1.0" encoding="UTF-8"?>

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"

xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:LCIRPNMSystem="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRNMPSystem"

xmlns:LCIRPLNMData="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPNMData"

targetNamespace="http://www.3gpp.org/ftp/specs/archive/32_series/28.303#LCIRPLCSystem">

<!———————————————————————————————–>

<!— Type definitions –>

<!———————————————————————————————–>

<types>

<schema targetNamespace="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPNMData"

xmlns="http://www.w3.org/2001/XMLSchema">

<complexType name="zoneIdListType">

<sequence minOccurs="0" maxOccurs="unbounded">

<element name="zoneId" type="integer"/>

</sequence>

</complexType>

<element name="getLSRAIConfirmationRequest">

<complexType>

<sequence>

</sequence>

</complexType>

</element>

<element name="getLSRAIConfirmationResponse">

<complexType>

<sequence>

<element name="confirmedZoneList" type="LCIRPNNMData:zoneIdListType"/>

</sequence>

</complexType>

</element>

<element name="getLSRAIConfirmationFault">

<complexType>

<choice>

<element name="cause" type="integer"/>

</choice>

</complexType>

</element>

<element name="notifyLSRAIConfirmation">

<complexType>

<sequence>

<element name="confirmedZoneList" type="LCIRPNNMData:zoneIdListType"/>

</sequence>

</complexType>

</schema>

</types>

<!———————————————————————————————–>

<!— Message definitions –>

<!———————————————————————————————–>

<message name="getLSRAIConfirmationRequest">

<part name="parameter" element="LCRPNMData:getLSRAIConfirmationRequest"/>

</message>

<message name="getLSRAIConfirmationResponse">

<part name="parameter" element="LCIRPNMData:getLSRAIConfirmationResponse"/>

</message>

<message name="getLSRAIConfirmationFault">

<part name="parameter" element="LCIRPNMData:getLSRAIConfirmationFault"/>

</message>

<message name="notifyLSRAIConfirmationRequset">

<part name="parameter" element="LCRPNMData:notifyZoneConfirmation"/>

</message>

<!———————————————————————————————–>

<!— Port type definitions –>

<!———————————————————————————————–>

<portType name="LCIRPNMPortType">

<operation name="getLSRAIConfirmation">

<input message="LCIRPNMSystem:getLSRAIConfirmationRequest"/>

<output message="LCIRPNMSystem:getLSRAIConfirmationResponse"/>

<fault name="getLSRAIConfirmationFault" message="LCIRPNMSystem:getLSRAIConfirmationFault"/>

</operation>

<operation name="notifyLSRAIConfirmation">

<input message="LCIRPNMSystem:notifyLSRAIConfirmationRequest"/>

</operation>

</portType>

<!———————————————————————————————–>

<!— Bindings –>

<!———————————————————————————————–>

<binding name="LCIRPNMBinding" type="LCIRPNMSystem:LCIRPNMPortType">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<operation name="getLSRAIConfirmation">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#getLSRAIConfirmation"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="getLSRAIConfirmationFault">

<soap:fault name="getLSRAIConfirmationFault" use="literal"/>

</fault>

</operation>

<operation name="notifyLSRAIConfirmation">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#notifyZoneConfirmation"/>

<input>

<soap:body use="literal"/>

</input>

</operation>

</binding>

<!———————————————————————————–>

<!– LC IRP service definitions (IRP Agent in NM, scenario 1 –>

<!———————————————————————————–>

<service name="LCIRPNMService">

<port name="LCIRPNMPort" binding="LCIRPNMSystem:LCIRPNMBinding">

<soap:address location="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRP"/>

</port>

</service>

</definitions>

B.3.6 WSDL specification "LCIRPLCSystem.wsdl" (scenario 2)

<?xml version="1.0" encoding="UTF-8"?>

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"

xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:LCIRPLCSystem="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCSystem"

xmlns:LCIRPLCData="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCData"

xmlns:LCIRPLCRSystem="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCRSystem"

targetNamespace="http://www.3gpp.org/ftp/specs/archive/32_series/28.303#LCIRPLCSystem">

<!———————————————————————————————–>

<!— Type definitions –>

<!———————————————————————————————–>

<types>

<schema targetNamespace="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPLCData"

xmlns="http://www.w3.org/2001/XMLSchema">

<complexType name = "lSACellType">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<sequence>

<element name="cellId" type="string"/>

<element name="geographicalArea" type="anyType"/>

<element name="maxAllowedEIRP" type="integer"/>

<element name="minAllowedEIRP" type="integer"/>

<element name="maxAllowedAntennaAltitude" type="integer"/>

<element name="minAllowedAntennaAltitude" type="integer"/>

<element name="maxAllowedAntennaTilt" type="integer"/>

<element name="minAllowedAntennaTilt" type="integer"/>

<element name="antennaPatternLabel" type="string"/>

<element name="antennaType" type="string"/>

</sequence>

</complexType>

</element>

</sequence>

</complexType>

<complexType name="lSACellsType">

<sequence minOccurs="0" maxOccurs="unbounded">

<element name="lSACell" type="lSACellType"/>

</sequence>

</complexType>

<complexType name = "cellConstraintsType">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<sequence>

<element name="cellId" type="string"/>

<element name="maxAllowedEIRP" type="integer"/>

<element name="maxLeadTime" type="integer"/>

</sequence>

</complexType>

</element>

</sequence>

</complexType>

<complexType name="cellsConstraintsType">

<sequence minOccurs="0" maxOccurs="unbounded">

<element name="cellConstraints" type="cellConstraintsType"/>

</sequence>

</complexType>

<element name="cellsUpdateRequest">

<complexType>

<sequence>

<element name="addedLSACells" type="lSACellSType" minOccurs="0"/>

<element name="modifiedCells" type="lSACellSType" minOccurs="0"/>

<element name="removedCells" type="lSACellsType" minOccurs="0"/>

</sequence>

</complexType>

</element>

<element name="cellsUpdateResponse">

<complexType>

<sequence>

</sequence>

</complexType>

</element>

<element name="cellsUpdateFault">

<complexType>

<choice>

<element name="cause" type="integer"/>

</choice>

</complexType>

</element>

<element name="cellsConstraintsSatisfiedRequest">

<element name="cellsConstraints" type="cellsConstraintsType"/>

<sequence>

</sequence>

</complexType>

</element>

<element name="cellsConstraintsSatisfiedResponse">

<complexType>

<sequence>

</sequence>

</complexType>

</element>

<element name="cellsConstraintsSatisfiedFault">

<complexType>

<choice>

<element name="cause" type="integer"/>

</choice>

</complexType>

</element>

</schema>

</types>

<!———————————————————————————————–>

<!— Message definitions –>

<!———————————————————————————————–>

<message name="cellsUpdateRequest">

<part name="parameter" element="LCRPLCData:cellsUpdateRequest"/>

</message>

<message name="cellsUpdateResponse">

<part name="parameter" element="LCIRPLCData:cellsUpdateResponse"/>

</message>

<message name="cellsUpdateFault">

<part name="parameter" element="cellsUpdateFault"/>

</message>

<message name="cellsConstraintsSatisfiedRequest">

<part name="parameter" element="LCRPLCData:cellsConstraintsSatisfiedRequest"/>

</message>

<message name="cellsConstraintsSatisfiedResponse">

<part name="parameter" element="LCIRPLCData:cellsConstraintsSatisfiedResponse"/>

</message>

<message name="cellsConstraintsSatisfiedFault">

<part name="parameter" element="cellsConstraintsSatisfiedFault"/>

</message>

<!———————————————————————————————–>

<!— Port type definitions –>

<!———————————————————————————————–>

<portType name="LCIRPLCPortType">

<operation name="cellsUpdate">

<input message="LCIRPLCSystem:cellsUpdateRequest"/>

<output message="LCIRPLCSystem:cellsUpdateResponse"/>

<fault name="cellsUpdateFault" message="LCIRPLCSystem:cellsUpdateFault"/>

</operation>

<operation name="cellsConstraintsSatisfied">

<input message="LCIRPLCSystem:cellsConstraintsSatisfiedRequest"/>

<output message="LCIRPLCSystem:cellsConstraintsSatisfiedResponse"/>

<fault name="cellsConstraintsSatisfiedFault" message="LCIRPLCSystem:cellsConstraintsSatisfiedFault"/>

</operation>

</portType>

<!———————————————————————————————–>

<!— Bindings –>

<!———————————————————————————————–>

<binding name="LCIRPLCBinding" type="LCIRPLCSystem:LCIRPLCPortType">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<operation name="cellsUpdate">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#cellsUpdate"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="cellsUpdateFault">

<soap:fault name="cellsUpdateFault" use="literal"/>

</fault>

</operation>

<operation name="cellsConstraintsSatisfied">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303# cellsConstraintsSatisfied "/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="cellsConstraintsSatisfiedFault">

<soap:fault name="cellsConstraintsSatisfiedFault" use="literal"/>

</fault>

</operation>

</binding>

<!———————————————————————————–>

<!– LC IRP service definitions (IRP Agent in LC, scenario 2 –>

<!———————————————————————————–>

<service name="LCIRPLCService">

<port name="LCIRPLCRPort" binding="LCIRPLCRSystem:LCIRPLCRBinding">

<soap:address location="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRP"/>

</port>

<port name="LCIRPLCPort" binding="LCIRPLCSystem:LCIRPLCBinding">

<soap:address location="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRP"/>

</port>

</service>

</definitions>

B.3.7 WSDL specification "LCIRPNMSystem.wsdl" (scenario 2)

<?xml version="1.0" encoding="UTF-8"?>

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"

xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:LCIRPNMSystem="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRNMPSystem"

xmlns:LCIRPLNMData="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPNMData"

targetNamespace="http://www.3gpp.org/ftp/specs/archive/32_series/28.303#LCIRPLCSystem">

<!———————————————————————————————–>

<!— Type definitions –>

<!———————————————————————————————–>

<types>

<schema targetNamespace="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRPNMData"

xmlns="http://www.w3.org/2001/XMLSchema">

<complexType name = "cellConstraintsType">

<sequence>

<element name="attributes" minOccurs="0">

<complexType>

<sequence>

<element name="cellId" type="string"/>

<element name="maxAllowedEIRP" type="integer"/>

<element name="maxLeadTime" type="integer"/>

</sequence>

</complexType>

</element>

</sequence>

</complexType>

<complexType name="cellsConstraintsType">

<sequence minOccurs="0" maxOccurs="unbounded">

<element name="cellConstraints" type="cellConstraintsType"/>

</sequence>

</complexType>

<element name="cellsConstraintsUpdateRequest">

<complexType>

<sequence>

<element name="cellsConstraints" type="cellsConstraintsType"/>

</sequence>

</complexType>

</element>

<element name="cellsConstraintsUpdateResponse">

<complexType>

<sequence>

</sequence>

</complexType>

</element>

<element name="cellsConstraintsUpdateFault">

<complexType>

<choice>

<element name="cause" type="integer"/>

</choice>

</complexType>

</element>

</schema>

</types>

<!———————————————————————————————–>

<!— Message definitions –>

<!———————————————————————————————–>

<message name="cellsConstraintsUpdateRequest">

<part name="parameter" element="LCRPNMData:cellsConstraintsUpdateRequest"/>

</message>

<message name="cellsConstraintsUpdateResponse">

<part name="parameter" element="LCIRPNMData:cellsConstraintsUpdateResponse"/>

</message>

<message name="cellsConstraintsUpdateFault">

<part name="parameter" element="LCIRPNMData:cellsConstraintsUpdateFault"/>

</message>

<!———————————————————————————————–>

<!— Port type definitions –>

<!———————————————————————————————–>

<portType name="LCIRPNMPortType">

<operation name="cellsConstraintsUpdate">

<input message="LCIRPNMSystem:cellsConstraintsUpdateRequest"/>

<output message="LCIRPNMSystem:cellsConstraintsUpdateResponse"/>

<fault name="getLSRAIConfirmationFault" message="LCIRPNMSystem:cellsConstraintsUpdateFault"/>

</operation>

</portType>

<!———————————————————————————————–>

<!— Bindings –>

<!———————————————————————————————–>

<binding name="LCIRPNMBinding" type="LCIRPNMSystem:LCIRPNMPortType">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<operation name="getLSRAIConfirmation">

<soap:operation soapAction="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#cellsConstraintsUpdate"/>

<input>

<soap:body use="literal"/>

</input>

<output>

<soap:body use="literal"/>

</output>

<fault name="cellsConstraintsUpdateFault">

<soap:fault name="cellsConstraintsUpdateFault" use="literal"/>

</fault>

</operation>

</binding>

<!———————————————————————————–>

<!– LC IRP service definitions (IRP Agent in NM, scenario 2 –>

<!———————————————————————————–>

<service name="LCIRPNMService">

<port name="LCIRPNMPort" binding="LCIRPNMSystem:LCIRPNMBinding">

<soap:address location="http://www.3gpp.org/ftp/specs/archive/28_series/28.303#LCIRP"/>

</port>

</service>

</definitions>

Annex C (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2017-06

SA#76

SP-170471

Presented for information and approval

1.0.0

2017-06

SA#76

Upgrade to change control version

14.0.0

2018-06

Update to Rel-15 version (MCC)

15.0.0

2020-07

Update to Rel-16 version (MCC)

16.0.0

2022-03

Update to Rel-17 version (MCC)

17.0.0