1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.2.7-b01 svn-revision#13316. -->
3 <definitions targetNamespace="http://com.att.mso/vnfNotify" name="vnfAdapterNotify" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:tns="http://com.att.mso/vnfNotify" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
5 <xs:schema version="1.0" targetNamespace="http://com.att.mso/vnfNotify" xmlns:xs="http://www.w3.org/2001/XMLSchema">
7 <xs:element name="createVnfNotification" type="tns:createVnfNotification"/>
9 <xs:element name="updateVnfNotification" type="tns:updateVnfNotification"/>
11 <xs:element name="deleteVnfNotification" type="tns:deleteVnfNotification"/>
13 <xs:element name="queryVnfNotification" type="tns:queryVnfNotification"/>
15 <xs:element name="rollbackVnfNotification" type="tns:rollbackVnfNotification"/>
17 <xs:complexType name="queryVnfNotification">
19 <xs:element name="messageId" type="xs:string"/>
20 <xs:element name="completed" type="xs:boolean"/>
21 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
22 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
23 <xs:element name="vnfExists" type="xs:boolean" minOccurs="0"/>
24 <xs:element name="vnfId" type="xs:string" minOccurs="0"/>
25 <xs:element name="status" type="tns:vnfStatus" minOccurs="0"/>
26 <xs:element name="outputs" minOccurs="0">
29 <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
32 <xs:element name="key" minOccurs="0" type="xs:string"/>
33 <xs:element name="value" minOccurs="0" type="xs:string"/>
43 <xs:complexType name="deleteVnfNotification">
45 <xs:element name="messageId" type="xs:string"/>
46 <xs:element name="completed" type="xs:boolean"/>
47 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
48 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
52 <xs:complexType name="rollbackVnfNotification">
54 <xs:element name="messageId" type="xs:string"/>
55 <xs:element name="completed" type="xs:boolean"/>
56 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
57 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
61 <xs:complexType name="createVnfNotification">
63 <xs:element name="messageId" type="xs:string"/>
64 <xs:element name="completed" type="xs:boolean"/>
65 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
66 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
67 <xs:element name="vnfId" type="xs:string" minOccurs="0"/>
68 <xs:element name="outputs" minOccurs="0">
71 <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
74 <xs:element name="key" minOccurs="0" type="xs:string"/>
75 <xs:element name="value" minOccurs="0" type="xs:string"/>
82 <xs:element name="rollback" type="tns:vnfRollback" minOccurs="0"/>
86 <xs:complexType name="updateVnfNotification">
88 <xs:element name="messageId" type="xs:string"/>
89 <xs:element name="completed" type="xs:boolean"/>
90 <xs:element name="exception" type="tns:msoExceptionCategory" minOccurs="0"/>
91 <xs:element name="errorMessage" type="xs:string" minOccurs="0"/>
92 <xs:element name="outputs" minOccurs="0">
95 <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
98 <xs:element name="key" minOccurs="0" type="xs:string"/>
99 <xs:element name="value" minOccurs="0" type="xs:string"/>
106 <xs:element name="rollback" type="tns:vnfRollback" minOccurs="0"/>
110 <xs:complexType name="vnfRollback">
112 <xs:element name="cloudSiteId" type="xs:string" minOccurs="0"/>
113 <xs:element name="msoRequest" type="tns:msoRequest" minOccurs="0"/>
114 <xs:element name="tenantCreated" type="xs:boolean"/>
115 <xs:element name="tenantId" type="xs:string" minOccurs="0"/>
116 <xs:element name="vnfCreated" type="xs:boolean"/>
117 <xs:element name="vnfId" type="xs:string" minOccurs="0"/>
121 <xs:complexType name="msoRequest">
123 <xs:element name="requestId" type="xs:string" minOccurs="0"/>
124 <xs:element name="serviceInstanceId" type="xs:string" minOccurs="0"/>
128 <xs:simpleType name="msoExceptionCategory">
129 <xs:restriction base="xs:string">
130 <xs:enumeration value="OPENSTACK"/>
131 <xs:enumeration value="IO"/>
132 <xs:enumeration value="INTERNAL"/>
133 <xs:enumeration value="USERDATA"/>
137 <xs:simpleType name="vnfStatus">
138 <xs:restriction base="xs:string">
139 <xs:enumeration value="ACTIVE"/>
140 <xs:enumeration value="FAILED"/>
141 <xs:enumeration value="NOTFOUND"/>
142 <xs:enumeration value="UNKNOWN"/>
147 <message name="rollbackVnfNotification">
148 <part name="parameters" element="tns:rollbackVnfNotification"/>
150 <message name="queryVnfNotification">
151 <part name="parameters" element="tns:queryVnfNotification"/>
153 <message name="createVnfNotification">
154 <part name="parameters" element="tns:createVnfNotification"/>
156 <message name="updateVnfNotification">
157 <part name="parameters" element="tns:updateVnfNotification"/>
159 <message name="deleteVnfNotification">
160 <part name="parameters" element="tns:deleteVnfNotification"/>
162 <portType name="vnfAdapterNotify">
163 <operation name="rollbackVnfNotification">
164 <input wsam:Action="http://com.att.mso/notify/adapterNotify/rollbackVnfNotificationRequest" message="tns:rollbackVnfNotification"/>
166 <operation name="queryVnfNotification">
167 <input wsam:Action="http://com.att.mso/notify/adapterNotify/queryVnfNotificationRequest" message="tns:queryVnfNotification"/>
169 <operation name="createVnfNotification">
170 <input wsam:Action="http://com.att.mso/notify/adapterNotify/createVnfNotificationRequest" message="tns:createVnfNotification"/>
172 <operation name="updateVnfNotification">
173 <input wsam:Action="http://com.att.mso/notify/adapterNotify/updateVnfNotificationRequest" message="tns:updateVnfNotification"/>
175 <operation name="deleteVnfNotification">
176 <input wsam:Action="http://com.att.mso/notify/adapterNotify/deleteVnfNotificationRequest" message="tns:deleteVnfNotification"/>
179 <binding name="MsoVnfAdapterAsyncImplPortBinding" type="tns:vnfAdapterNotify">
180 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
181 <operation name="rollbackVnfNotification">
182 <soap:operation soapAction=""/>
184 <soap:body use="literal"/>
187 <operation name="queryVnfNotification">
188 <soap:operation soapAction=""/>
190 <soap:body use="literal"/>
193 <operation name="createVnfNotification">
194 <soap:operation soapAction=""/>
196 <soap:body use="literal"/>
199 <operation name="updateVnfNotification">
200 <soap:operation soapAction=""/>
202 <soap:body use="literal"/>
205 <operation name="deleteVnfNotification">
206 <soap:operation soapAction=""/>
208 <soap:body use="literal"/>
212 <service name="vnfAdapterNotify">
213 <port name="MsoVnfAdapterAsyncImplPort" binding="tns:MsoVnfAdapterAsyncImplPortBinding">
214 <soap:address location="REPLACE_WITH_ACTUAL_URL"/>