5 Mapping
32.5373GPPIntegration Reference Point (IRP)Release 9SOAP Solution Set (SS)Software management (SwM)Telecommunication managementTS
5.1 Operation and notification mapping
The Software Management IRP IS (3GPP TS 32.532 [3]) defines the operations and their semantics.
Table 5.1 maps the operations defined in the Software Management IRP IS to their equivalent port type and binding operations in this Solution Set (SS).
Table 5.1 also maps the notifications of the Software Management IRP IS, as well as inherited operations.
Table 5.1 also qualifies if an operation is Mandatory (M) or Optional (O).
Table 5.1: Mapping from IS Operation to SS Equivalents
IS Operation in 3GPP TS 32.532 [4] | SS: Operation for WSDL port type and WSDL binding | SS: Port of SwMIRPService | Qualifier |
listSwMCapabilities | listSwMCapabilities(NOTE1) | SwMIRPOperation1 | M |
listSwMProfiles | listSwMProfiles(NOTE1) | SwMIRPOperation1 | M |
createSwMProfile | createSwMProfile(NOTE1) | SwMIRPOperation1 | M |
deleteSwMProfile | deleteSwMProfile(NOTE1) | SwMIRPOperation1 | M |
listSwMProcesses | listSwMProcesses(NOTE1) | SwMIRPOperation1 | M |
resumeSwMProcess | resumeSwMProcess(NOTE1) | SwMIRPOperation1 | M |
swFallback | swFallback(NOTE1) | SwMIRPOperation1 | M |
terminateSwMProcess | terminateSwMProcess(NOTE1) | SwMIRPOperation1 | M |
changeSwMProfile | changeSwMProfile(NOTE1) | SwMIRPOperation2 | O |
downloadNESw | downloadNESw(NOTE1) | SwMIRPOperation3 | M |
activateNESw | activateNESw (NOTE1) | SwMIRPOperation3 | O |
installNESw | installNESw (NOTE1) | SwMIRPOperation4 | M |
notifySwMProfileCreation | notifySwMProfileCreation(NOTE2) | NotificationIRPNtfPort | M |
notifySwMProfileDeletion | notifySwMProfileDeletion(NOTE2) | NotificationIRPNtfPort | M |
notifySwMProcessCreation | notifySwMProcessCreation(NOTE2) | NotificationIRPNtfPort | M |
notifySwMProcessStage | notifySwMProcessStage(NOTE2) | NotificationIRPNtfPort | M |
notifySwMProcessDeletion | notifySwMProcessDeletion(NOTE2) | NotificationIRPNtfPort | M |
notifyNewSwAvailability | notifyNewSwAvailability(NOTE2) | NotificationIRPNtfPort | M |
notifySwMProfileChange | notifySwMProfileChange(NOTE2) | NotificationIRPNtfPort | O |
notifyDownloadNESwStatusChanged | notifyDownloadNESwStatusChanged(NOTE2) | NotificationIRPNtfPort | M |
notifyInstallNESwStatusChanged | notifyInstallNESwStatusChanged(NOTE2) | NotificationIRPNtfPort | O |
notifyActivateNESwStatusChanged | notifyActivateNESwStatusChanged(NOTE2) | NotificationIRPNtfPort | M |
NOTE 1: The operation is under the port type SwMIRPSystem:SwMIRPPortType and under the binding SwMIRPSystem:SwMIRPBinding. | |||
NOTE 2: The IS equivalent maps to an XML definition specified in 3GPP TS 32.535 [5], and this being an input parameter to the operation notify under the port type ntfIRPNtfSystem:NotificationIRPNtf and under the binding ntfIRPNtfSystem:NotificationIRPNtf of 3GPP TS 32.307 [10]. This binding is linked to a port of the SwMIRPService as indicated in the table above. |
5.2 Operation parameter mapping
The SwMIRP IS (3GPP TS 32.532 [4]) defines semantics of parameters carried in the operations. The tables below show the mapping of these parameters, as per operation, to their equivalents defined in this SS.
5.2.1 Operation listSwMCapabilities
5.2.1.1 Input parameters
Table 5.2.1.1: Mapping from IS listSwMCapabilities input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
nEInformation | nEInformation | M |
5.2.1.2 Output parameters
Table 5.2.1.2: Mapping from IS listSwMCapabilities output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
capabilityList | capabilityList | M |
result | result | M |
5.2.1.3 Fault definition
Table 5.2.1.3: Mapping from IS listSwMCapabilities exceptions to SS equivalents
Assertion name | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
operation_failed | operation_failed | M |
5.2.2 Operation listSwMProfiles
5.2.2.1 Input parameters
Table 5.2.2.1: Mapping from IS listSwMProfiles input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
nEInformation | nEInformation | M |
5.2.2.2 Output parameters
Table 5.2.1.1: Mapping from IS listSwMProfiles output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
swMProfileList | swMProfileList | M |
result | result | M |
5.2.3 Operation createSwMProfile
5.2.3.1 Input parameters
Table 5.2.3.1: Mapping from IS createSwMProfile input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
id | id | O |
nEInformation | nEInformation | M |
swVersionToBeInstalled | swVersionToBeInstalled | M |
stepsAndSelectedStopPointList | stepsAndSelectedStopPointList | M |
selectedFinalAdministrativeState | selectedFinalAdministrativeState | M |
5.2.3.2 Output parameters
Table 5.2.3.2: Mapping from IS createSwMProfile output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
id | id | CM |
result | result | M |
5.2.4 Operation deleteSwMProfile
5.2.4.1 Input parameters
Table 5.2.4.1: Mapping from IS deleteSwMProfile input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
id | id | M |
5.2.4.1 Output parameters
Table 5.2.4.2: Mapping from IS deleteSwMProfile output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
result | result | M |
5.2.5 Operation listSwMProcesses
5.2.5.1 Input parameters
Table 5.2.5.1: Mapping from IS listSwMProcesses input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
nEIdentification | nEIdentification | O |
5.2.5.2 Output parameters
Table 5.2.5.2: Mapping from IS listSwMProcesses output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
swMprocessList | swMprocessList | M |
result | result | M |
5.2.6 Operation resumeSwMProcess
5.2.6.1 Input parameters
Table 5.2.6.1: Mapping from IS resumeSwMProcess input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
id | id | M |
startStepName | startStepName | M |
5.2.6.2 Output parameters
Table 5.2.6.2: Mapping from IS resumeSwMProcess output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
result | result | M |
5.2.7 Operation swFallback
5.2.7.1 Input parameters
Table 5.2.7.1: Mapping from IS swFallback input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
filter | filter | M |
5.2.7.2 Output parameters
Table 5.2.7.2: Mapping from IS swFallback output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
nEList | nEList | M |
result | result | M |
5.2.8 Operation terminateSwMProcess
5.2.8.1 Input parameters
Table 5.2.8.1: Mapping from IS terminateSwMProcess input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
id | id | M |
5.2.8.2 Output parameters
Table 5.2.8.2: Mapping from IS terminateSwMProcess output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
result | result | M |
5.2.9 Operation changeSwMProfile
5.2.9.1 Input parameters
Table 5.2.9.1: Mapping from IS changeSwMProfile input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
id | id | M |
nEInformation | nEInformation | M |
swVersionToBeInstalled | swVersionToBeInstalled | M |
stepsAndSelectedStopPointList | stepsAndSelectedStopPointList | M |
selectedFinalAdministrativeState | selectedFinalAdministrativeState | M |
5.2.9.2 Output parameters
Table 5.2.9.2: Mapping from IS changeSwMProfile input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
result | result | M |
versionNumber | versionNumber | M |
conflictingProfileId | conflictingProfileId | C |
5.2.10 Operation downloadNESw
5.2.10.1 Input parameters
Table 5.2.10.1: Mapping from IS downloadNESw input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
swToBeDownloaded | swToBeDownloaded | M |
neIdentifier | neIdentifier | M |
5.2.10.2 Output parameters
Table 5.2.10.2: Mapping from IS downloadNESw output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
downloadProcessId | downloadProcessId | M |
result | result | M |
reason | reason | O |
5.2.10.3 Fault definition
Table 5.2.10.3: Mapping from IS downloadNESw exceptions to SS equivalents
Assertion name | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
operationFailed | operationFailed | M |
resourceLimitation | resourceLimitation | M |
5.2.11 Operation activateNESw
5.2.11.1 Input parameters
Table 5.2.11.1: Mapping from IS activateNESw input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
swVersionToBeActivated | swVersionToBeActivated | M |
neIdentifier | neIdentifier | M |
5.2.11.2 Output parameters
Table 5.2.11.2: Mapping from IS activateNESw output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
activateProcessId | activateProcessId | M |
result | result | M |
reason | reason | O |
5.2.11.3 Fault definition
Table 5.2.11.3: Mapping from IS activateNESw exceptions to SS equivalents
Assertion name | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
operationFailed | operationFailed | M |
resourceLimitation | resourceLimitation | M |
5.2.12 Operation installNESw
5.2.12.1 Input parameters
Table 5.2.12.1: Mapping from IS installNESw input parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
swTobeInstalled | swTobeInstalled | M |
neIdentifier | neIdentifier | M |
5.2.12.2 Output parameters
Table 5.2.12.2: Mapping from IS installNESw output parameters to SS equivalents
IS Operation parameter | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
installProcessId | installProcessId | M |
result | result | M |
reason | reason | O |
5.2.12.3 Fault definition
Table 5.2.12.3: Mapping from IS installNESw exceptions to SS equivalents
Assertion name | SS WSDL type sub-element used in corresponding input message under corresponding port type operation as indicated in Table 5.1 | Qualifier |
---|---|---|
operationFailed | operationFailed | M |
resourceLimitation | resourceLimitation | M |
swNotAvailable | swNotAvailable | M |
Annex A (normative):
WSDL specifications
<?xml version="1.0" encoding="UTF-8"?>
<!– edited with XMLSpy v2008 rel. 2 sp1 (http://www.altova.com) by g1li (EMBRACE) –>
<!–
3GPP TS 32.537 Software Management IRP SOAP Solution Set
–>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:swMIRPSystem="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#SWMIRPSystem" xmlns:swMIRPData="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#SWMIRPData" xmlns:xswmi="http://www.3gpp.org/ftp/specs/archive/32_series/32.535#SwMIRPIOCs" xmlns:xn="http://www.3gpp.org/ftp/specs/archive/32_series/32.625#genericNrm" xmlns:genericIRPSystem="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-810/GenericIRPSystem" xmlns:ntfIRPNtfSystem="http://www.3gpp.org/ftp/Specs/archive/32_series/32.307/schema/32307-810/notification/NotificationIRPNtfSystem" xmlns:ns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#SWMIRPSystem">
<import namespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.307/schema/32307-810/notification/NotificationIRPNtfSystem" location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.307/schema/32307-810-wsdl.zip"/>
<import namespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-810/GenericIRPSystem" location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317/schema/32317-810-wsdl.zip"/>
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xswmi="http://www.3gpp.org/ftp/specs/archive/32_series/32.535#swManagementIRPIOCs" targetNamespace="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#SWMIRPData">
<import namespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.535#swManagementIRPIOCs"/>
<import namespace="http://www.3gpp.org/ftp/specs/archive/32_series/32.625#genericNrm"/>
<!– The following types are defined for the SW IRP operations –>
<complexType name="capability">
<sequence>
<element name="Id" type="xswmi:Id"/>
<element name="NEInformation" type="xswmi:NEInformation"/>
<element name="StepsAndOfferedStopPointList" type="xswmi:StepsAndOfferedStopPointList"/>
<element name="OfferedFinalAdministrativeStateInformation" type="xswmi:OfferedFinalAdministrativeStateInformation"/>
</sequence>
</complexType>
<complexType name="capabilityList">
<sequence>
<element name="capability" type="swMIRPData:capability" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="swMProfile">
<sequence>
<element name="Id" type="xswmi:Id"/>
<element name="VersionNumber" type="xswmi:VersionNumber"/>
<element name="NEInformation" type="xswmi:NEInformation"/>
<element name="StepsAndSelectedStopPointList" type="xswmi:StepsAndSelectedStopPointList"/>
<element name="FinalAdministrativeStateValue" type="xswmi:FinalAdministrativeStateValue"/>
<element name="swVersionToBeInstalled" type="xswmi:VersionNumber" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="swMProfileList">
<sequence>
<element name="swMProfile" type="swMIRPData:swMProfile" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="swMprocess">
<sequence>
<element name="Id" type="xswmi:Id"/>
<element name="NEInformation" type="xswmi:NEInformation"/>
<element name="ProfileId" type="xswmi:ProfileId"/>
<element name="StepInfoList" type="xswmi:StepInfoList"/>
</sequence>
</complexType>
<complexType name="swMprocessList">
<sequence>
<element name="swMprocess" type="swMIRPData:swMprocess" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="startStepName">
<sequence>
<element name="startStepName" type="xswmi:NameOfStep"/>
</sequence>
</complexType>
<complexType name="nEList">
<sequence>
<element name="nEIdentification" type="xswmi:Id"/>
<element name="swFallbackStatus">
<simpleType>
<restriction base="string">
<enumeration value="fallbackSuccessful"/>
<enumeration value="fallbackUnsuccessful"/>
</restriction>
</simpleType>
</element>
<element name="VersionNumber" type="xswmi:VersionNumber"/>
</sequence>
</complexType>
<complexType name="StepsAndSelectedStopPointListEntry">
<sequence>
<element name="nameOfStep" type="xswmi:NameOfStep"/>
<element name="sequenceNumberInProcess" type="xswmi:SequenceNumberInProcess"/>
<element name="stopPointSetIndication" type="xswmi:StopPointSetIndication"/>
</sequence>
</complexType>
<complexType name="StepsAndSelectedStopPointList">
<sequence>
<element name="stepsAndSelectedStopPointListEntry" type="swMIRPData:StepsAndSelectedStopPointListEntry" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="SelectedFinalAdministrativeState">
<sequence>
<element name="SelectedFinalAdministrativeState" type="xswmi:FinalAdministrativeStateValue" maxOccurs="3"/>
</sequence>
</complexType>
<simpleType name="swLocation">
<restriction base="string"/>
</simpleType>
<simpleType name="swFileSize">
<restriction base="unsignedLong"/>
</simpleType>
<simpleType name="swFileCompression">
<restriction base="string"/>
</simpleType>
<simpleType name="swFileFormat">
<restriction base="string"/>
</simpleType>
<simpleType name="swVersion">
<restriction base="string"/>
</simpleType>
<complexType name="swToBeDownloaded">
<sequence>
<element name="swLocation" type="swMIRPData:swLocation"/>
<element name="swFileSize" type="swMIRPData:swFileSize"/>
<element name="swFileCompression" type="swMIRPData:swFileCompression"/>
<element name="swFileFormat" type="swMIRPData:swFileFormat"/>
</sequence>
</complexType>
<complexType name="swVersionToBeActivated">
<sequence>
<element name="swVersion" type="swMIRPData:swVersion"/>
</sequence>
</complexType>
<complexType name="swTobeInstalled">
<sequence>
<element name="swLocation" type="swMIRPData:swLocation"/>
</sequence>
</complexType>
<!–listSwMCapabilities Request–>
<element name="listSwMCapabilitiesRequest">
<complexType>
<sequence>
<element name="nEInformation" type="xswmi:NEInformation"/>
</sequence>
</complexType>
</element>
<!–listSwMCapabilities Response –>
<element name="listSwMCapabilitiesResponse">
<complexType>
<sequence>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="success"/>
<enumeration value="failure"/>
<enumeration value="stepNameNotMatch"/>
<enumeration value="nEInformationIntersection"/>
</restriction>
</simpleType>
</element>
<element name="capabilityList" type="swMIRPData:capabilityList"/>
</sequence>
</complexType>
</element>
<!–listSwMCapabilities Fault –>
<element name="listSwMCapabilitiesFault">
<simpleType>
<restriction base="string">
<enumeration value="operationfailed"/>
</restriction>
</simpleType>
</element>
<!–listSwMProfiles Request –>
<element name="listSwMProfilesRequest">
<complexType>
<sequence>
<element name="nEInformation" type="xswmi:NEInformation"/>
</sequence>
</complexType>
</element>
<!–listSwMProfiles Response –>
<element name="listSwMProfilesResponse">
<complexType>
<sequence>
<element name="swMProfileList" type="swMIRPData:swMProfileList"/>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="success"/>
<enumeration value="failure"/>
<enumeration value="stepNameNotMatch"/>
<enumeration value="nEInformationIntersection"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–createSwMProfile Request –>
<element name="createSwMProfileRequest">
<complexType>
<sequence>
<element name="id" type="xswmi:Id" minOccurs="0"/>
<element name="nEInformation" type="xswmi:NEInformation"/>
<element name="swVersionToBeInstalled" type="swMIRPData:swVersion"/>
<element name="stepsAndSelectedStopPointList" type="swMIRPData:StepsAndSelectedStopPointList"/>
<element name="selectedFinalAdministrativeState" type="swMIRPData:SelectedFinalAdministrativeState"/>
</sequence>
</complexType>
</element>
<!–createSwMProfile Response –>
<element name="createSwMProfileResponse">
<complexType>
<sequence>
<element name="id" type="xswmi:Id" minOccurs="0"/>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="Success"/>
<enumeration value="Failure"/>
<enumeration value="nEInformationIntersection"/>
<enumeration value="notAllowedBecauseOfOngoingSwmActivity"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–deleteSwMProfile Request –>
<element name="deleteSwMProfileRequest">
<complexType>
<sequence>
<element name="id" type="xswmi:Id"/>
</sequence>
</complexType>
</element>
<!–deleteSwMProfile Response –>
<element name="deleteSwMProfileResponse">
<complexType>
<sequence>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="success"/>
<enumeration value="failure"/>
<enumeration value="stepNameNotMatch"/>
<enumeration value="nEInformationIntersection"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–listSwMProcesses Request –>
<element name="listSwMProcessesRequest">
<complexType>
<sequence>
<element name="nEIdentification" type="xswmi:Id" minOccurs="0"/>
</sequence>
</complexType>
</element>
<!–listSwMProcesses Response –>
<element name="listSwMProcessesResponse">
<complexType>
<sequence>
<element name="swMprocessList" type="swMIRPData:swMprocessList"/>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="success"/>
<enumeration value="failure"/>
<enumeration value="stepNameNotMatch"/>
<enumeration value="nEInformationIntersection"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–resumeSwMProcess Request –>
<element name="resumeSwMProcessRequest">
<complexType>
<sequence>
<element name="id" type="xswmi:Id"/>
<element name="startStepName" type="swMIRPData:startStepName"/>
</sequence>
</complexType>
</element>
<!–resumeSwMProcess Response –>
<element name="resumeSwMProcessResponse">
<complexType>
<sequence>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="success"/>
<enumeration value="failure"/>
<enumeration value="stepNameNotMatch"/>
<enumeration value="nEInformationIntersection"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–swFallback Request –>
<element name="swFallbackRequest">
<complexType>
<sequence>
<element name="filter" type="string"/>
</sequence>
</complexType>
</element>
<!–swFallback Response –>
<element name="swFallbackResponse">
<complexType>
<sequence>
<element name="nEList" type="swMIRPData:nEList"/>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="Success"/>
<enumeration value="Partly successful"/>
<enumeration value="Failure"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–terminateSwMProcess Request –>
<element name="terminateSwMProcessRequest">
<complexType>
<sequence>
<element name="id" type="xswmi:Id"/>
</sequence>
</complexType>
</element>
<!–terminateSwMProcess Response –>
<element name="terminateSwMProcessResponse">
<complexType>
<sequence>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="success"/>
<enumeration value="failure"/>
<enumeration value="stepNameNotMatch"/>
<enumeration value="nEInformationIntersection"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–changeSwMProfile Request –>
<element name="changeSwMProfileRequest">
<complexType>
<sequence>
<element name="id" type="xswmi:Id"/>
<element name="nEInformation" type="xswmi:NEInformation"/>
<element name="swVersionTobeInstalled" type="swMIRPData:swTobeInstalled"/>
<element name="stepsAndSelectedStopPointList" type="swMIRPData:StepsAndSelectedStopPointList"/>
<element name="selectedFinalAdministrativeState" type="swMIRPData:SelectedFinalAdministrativeState"/>
</sequence>
</complexType>
</element>
<!–changeSwMProfile Response –>
<element name="changeSwMProfileResponse">
<complexType>
<sequence>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="Success"/>
<enumeration value="Failure"/>
<enumeration value="nEInformationIntersection"/>
<enumeration value="notAllowedBecauseOfOngoingSwmActivity"/>
</restriction>
</simpleType>
</element>
<element name="versionNumber" type="xswmi:VersionNumber"/>
<element name="conflictingProfileId" minOccurs="0">
<simpleType>
<restriction base="string">
<enumeration value="swMprofileId"/>
<enumeration value="swMprofileAId"/>
<enumeration value="swMprofileBId"/>
<enumeration value="empty"/>
</restriction>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–downloadNESw Request –>
<element name="downloadNESwRequest">
<complexType>
<sequence>
<element name="swToBeDownloaded" type="swMIRPData:swToBeDownloaded"/>
<element name="neIdentifier" type="xswmi:Id"/>
</sequence>
</complexType>
</element>
<!–downloadNESw Response –>
<element name="downloadNESwResponse">
<complexType>
<sequence>
<element name="downloadProcessId" type="integer"/>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="requestAccepted"/>
<enumeration value="requestFailed"/>
<enumeration value="notAllowedBecauseOfOngoingSwmActivity"/>
</restriction>
</simpleType>
</element>
<element name="reason" minOccurs="0">
<simpleType>
<restriction base="string"/>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–downloadNESw Fault –>
<element name="downloadNESwFault">
<simpleType>
<restriction base="string">
<enumeration value="operationFailed"/>
<enumeration value="resourceLimitation"/>
</restriction>
</simpleType>
</element>
<!–installNESw Request –>
<element name="installNESwRequest">
<complexType>
<sequence>
<element name="swTobeInstalled" type="swMIRPData:swTobeInstalled"/>
<element name="neIdentifier" type="xswmi:Id"/>
</sequence>
</complexType>
</element>
<!–installNESw Response –>
<element name="installNESwResponse">
<complexType>
<sequence>
<element name="installProcessId" type="integer"/>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="requestAccepted"/>
<enumeration value="requestFailed"/>
<enumeration value="notAllowedBecauseOfOngoingSwmActivity"/>
</restriction>
</simpleType>
</element>
<element name="reason" minOccurs="0">
<simpleType>
<restriction base="string"/>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–installNESw Fault –>
<element name="installNESwFault">
<simpleType>
<restriction base="string">
<enumeration value="operationFailed"/>
<enumeration value="resourceLimitation"/>
<enumeration value="swNotAvailable"/>
</restriction>
</simpleType>
</element>
<!–activateNESw Request –>
<element name="activateNESwRequest">
<complexType>
<sequence>
<element name="swVersionToBeActivated" type="swMIRPData:swVersionToBeActivated"/>
<element name="neIdentifier" type="xswmi:Id"/>
</sequence>
</complexType>
</element>
<!–activateNESw Response –>
<element name="activateNESwResponse">
<complexType>
<sequence>
<element name="activateProcessId" type="integer"/>
<element name="result">
<simpleType>
<restriction base="string">
<enumeration value="requestAccepted"/>
<enumeration value="requestFailed"/>
<enumeration value="notAllowedBecauseOfOngoingSwmActivity"/>
</restriction>
</simpleType>
</element>
<element name="reason" minOccurs="0">
<simpleType>
<restriction base="string"/>
</simpleType>
</element>
</sequence>
</complexType>
</element>
<!–activateNESw Fault –>
<element name="activateNESwFault">
<simpleType>
<restriction base="string">
<enumeration value="operationFailed"/>
<enumeration value="resourceLimitation"/>
</restriction>
</simpleType>
</element>
</schema>
</types>
<message name="listSwMCapabilitiesRequest">
<part name="parameter" element="swMIRPData:listSwMCapabilitiesRequest"/>
</message>
<message name="listSwMCapabilitiesResponse">
<part name="parameter" element="swMIRPData:listSwMCapabilitiesResponse"/>
</message>
<message name="listSwMCapabilitiesFault">
<part name="parameter" element="swMIRPData:listSwMCapabilitiesFault"/>
</message>
<message name="listSwMProfilesRequest">
<part name="parameter" element="swMIRPData:listSwMProfilesRequest"/>
</message>
<message name="listSwMProfilesResponse">
<part name="parameter" element="swMIRPData:listSwMProfilesResponse"/>
</message>
<message name="createSwMProfileRequest">
<part name="parameter" element="swMIRPData:createSwMProfileRequest"/>
</message>
<message name="createSwMProfileResponse">
<part name="parameter" element="swMIRPData:createSwMProfileResponse"/>
</message>
<message name="deleteSwMProfileRequest">
<part name="parameter" element="swMIRPData:deleteSwMProfileRequest"/>
</message>
<message name="deleteSwMProfileResponse">
<part name="parameter" element="swMIRPData:deleteSwMProfileResponse"/>
</message>
<message name="listSwMProcessesRequest">
<part name="parameter" element="swMIRPData:listSwMProcessesRequest"/>
</message>
<message name="listSwMProcessesResponse">
<part name="parameter" element="swMIRPData:listSwMProcessesResponse"/>
</message>
<message name="resumeSwMProcessRequest">
<part name="parameter" element="swMIRPData:resumeSwMProcessRequest"/>
</message>
<message name="resumeSwMProcessResponse">
<part name="parameter" element="swMIRPData:resumeSwMProcessResponse"/>
</message>
<message name="swFallbackRequest">
<part name="parameter" element="swMIRPData:swFallbackRequest"/>
</message>
<message name="swFallbackResponse">
<part name="parameter" element="swMIRPData:swFallbackResponse"/>
</message>
<message name="terminateSwMProcessRequest">
<part name="parameter" element="swMIRPData:terminateSwMProcessRequest"/>
</message>
<message name="terminateSwMProcessResponse">
<part name="parameter" element="swMIRPData:terminateSwMProcessResponse"/>
</message>
<message name="changeSwMProfileRequest">
<part name="parameter" element="swMIRPData:changeSwMProfileRequest"/>
</message>
<message name="changeSwMProfileResponse">
<part name="parameter" element="swMIRPData:changeSwMProfileResponse"/>
</message>
<message name="downloadNESwRequest">
<part name="parameter" element="swMIRPData:downloadNESwRequest"/>
</message>
<message name="downloadNESwResponse">
<part name="parameter" element="swMIRPData:downloadNESwResponse"/>
</message>
<message name="downloadNESwFault">
<part name="parameter" element="swMIRPData:downloadNESwFault"/>
</message>
<message name="installNESwRequest">
<part name="parameter" element="swMIRPData:installNESwRequest"/>
</message>
<message name="installNESwResponse">
<part name="parameter" element="swMIRPData:installNESwResponse"/>
</message>
<message name="installNESwFault">
<part name="parameter" element="swMIRPData:installNESwFault"/>
</message>
<message name="activateNESwRequest">
<part name="parameter" element="swMIRPData:activateNESwRequest"/>
</message>
<message name="activateNESwResponse">
<part name="parameter" element="swMIRPData:activateNESwResponse"/>
</message>
<message name="activateNESwFault">
<part name="parameter" element="swMIRPData:activateNESwFault"/>
</message>
<portType name="SwMIRPOperation1">
<operation name="listSwMCapabilities">
<input message="swMIRPSystem:listSwMCapabilitiesRequest"/>
<output message="swMIRPSystem:listSwMCapabilitiesResponse"/>
<fault name="listSwMCapabilitiesFault" message="swMIRPSystem:listSwMCapabilitiesFault"/>
</operation>
<operation name="listSwMProfiles">
<input message="swMIRPSystem:listSwMProfilesRequest"/>
<output message="swMIRPSystem:listSwMProfilesResponse"/>
</operation>
<operation name="createSwMProfile">
<input message="swMIRPSystem:createSwMProfileRequest"/>
<output message="swMIRPSystem:createSwMProfileResponse"/>
</operation>
<operation name="deleteSwMProfile">
<input message="swMIRPSystem:deleteSwMProfileRequest"/>
<output message="swMIRPSystem:deleteSwMProfileResponse"/>
</operation>
<operation name="listSwMProcesses">
<input message="swMIRPSystem:listSwMProcessesRequest"/>
<output message="swMIRPSystem:listSwMProcessesResponse"/>
</operation>
<operation name="resumeSwMProcess">
<input message="swMIRPSystem:resumeSwMProcessRequest"/>
<output message="swMIRPSystem:resumeSwMProcessResponse"/>
</operation>
<operation name="swFallback">
<input message="swMIRPSystem:swFallbackRequest"/>
<output message="swMIRPSystem:swFallbackResponse"/>
</operation>
<operation name="terminateSwMProcess">
<input message="swMIRPSystem:terminateSwMProcessRequest"/>
<output message="swMIRPSystem:terminateSwMProcessResponse"/>
</operation>
</portType>
<portType name="SwMIRPOperation2">
<operation name="changeSwMProfile">
<input message="swMIRPSystem:changeSwMProfileRequest"/>
<output message="swMIRPSystem:changeSwMProfileResponse"/>
</operation>
</portType>
<portType name="SwMIRPOperation3">
<operation name="downloadNESw">
<input message="swMIRPSystem:downloadNESwRequest"/>
<output message="swMIRPSystem:downloadNESwResponse"/>
<fault name="downloadNESwFault" message="swMIRPSystem:downloadNESwFault"/>
</operation>
<operation name="activateNESw">
<input message="swMIRPSystem:activateNESwRequest"/>
<output message="swMIRPSystem:activateNESwResponse"/>
<fault name="activateNESwFault" message="swMIRPSystem:activateNESwFault"/>
</operation>
</portType>
<portType name="SwMIRPOperation4">
<operation name="installNESw">
<input message="swMIRPSystem:installNESwRequest"/>
<output message="swMIRPSystem:installNESwResponse"/>
<fault name="installNESwFault" message="swMIRPSystem:installNESwFault"/>
</operation>
</portType>
<binding name="SwMIRPOperation1" type="swMIRPSystem:SwMIRPOperation1">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="listSwMCapabilities">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#listSwMCapabilities" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="listSwMCapabilitiesFault"/>
</operation>
<operation name="listSwMProfiles">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#listSwMProfiles" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="createSwMProfile">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#createSwMProfile" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="deleteSwMProfile">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#deleteSwMProfile" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="listSwMProcesses">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#listSwMProcesses" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="resumeSwMProcess">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#resumeSwMProcess" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="swFallback">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#swFallback" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="terminateSwMProcess">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#terminateSwMProcess" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<binding name="SwMIRPOperation2" type="swMIRPSystem:SwMIRPOperation2">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="changeSwMProfile">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#changeSwMProfile" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<binding name="SwMIRPOperation3" type="swMIRPSystem:SwMIRPOperation3">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="downloadNESw">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#downloadNESw" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="downloadNESwFault"/>
</operation>
<operation name="activateNESw">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#activateNESw" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="activateNESwFault"/>
</operation>
</binding>
<binding name="SwMIRPOperation4" type="swMIRPSystem:SwMIRPOperation4">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="installNESw">
<soap:operation soapAction="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#installNESw" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="installNESwFault"/>
</operation>
</binding>
<service name="SwMIRPService">
<port name="SwMIRPOperation1" binding="swMIRPSystem:SwMIRPOperation1">
<soap:address location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#SwMIRP"/>
</port>
<port name="GenericIRPPort" binding="genericIRPSystem:GenericIRPBinding">
<soap:address location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.317#GenericIRP"/>
</port>
<port name="NotificationIRPNtfPort" binding="ntfIRPNtfSystem:NotificationIRPNtf">
<soap:address location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.307#NotificationIRPNtf"/>
</port>
<port name="SwMIRPOperation2" binding="swMIRPSystem:SwMIRPOperation2">
<soap:address location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#SwMIRP"/>
</port>
<port name="SwMIRPOperation3" binding="swMIRPSystem:SwMIRPOperation3">
<soap:address location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#SwMIRP"/>
</port>
<port name="SwMIRPOperation4" binding="swMIRPSystem:SwMIRPOperation4">
<soap:address location="http://www.3gpp.org/ftp/Specs/archive/32_series/32.537#SwMIRP"/>
</port>
</service>
</definitions>
Annex B (informative):
Change history
Change history | |||||||
Date | TSG # | TSG Doc. | CR | Rev | Subject/Comment | Old | New |
Mar 2010 | SA#47 | SP-100054 | — | — | Presentation to SA for information and approval | — | 1.0.0 |
Mar 2010 | — | — | — | — | Publication of SA approved version | 1.0.0 | 9.0.0 |
Dec 2010 | SA#50 | SP-100831 | 002 | — | Align support qualifier of notifyNewSwAvailability with 32.532 | 9.0.0 | 9.1.0 |