Initial OpenECOMP MSO commit
[so.git] / adapters / mso-sdnc-adapter / src / main / resources / SDNCAdapterSchema.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <schema targetNamespace="http://domain2.att.com/workflow/sdnc/adapter/schema/v1" 
3 xmlns="http://www.w3.org/2001/XMLSchema" 
4         xmlns:tns="http://domain2.att.com/workflow/sdnc/adapter/schema/v1" 
5         xmlns:sdncadaptersc="http://domain2.att.com/workflow/sdnc/adapter/schema/v1"    
6         elementFormDefault="qualified">
7
8
9         <!-- ========================= -->
10         <!-- Complex Types             -->
11         <!-- ========================= -->
12         
13         
14         <!-- ========================= -->
15         <!-- Elements             -->
16         <!-- ========================= -->
17         
18         <element  name="RequestHeader">
19                 <complexType>
20                         <sequence>
21                                 <element name="RequestId" type="string" minOccurs="1" maxOccurs="1"/>   
22                                 <element name="SvcInstanceId" type="string" minOccurs="0" maxOccurs="1"/>       
23                                 <element name="SvcAction" type="string" minOccurs="1" maxOccurs="1"/>   
24                                 <element name="SvcOperation" type="string" minOccurs="1" maxOccurs="1"/>        
25                                 <element name="CallbackUrl" type="string" minOccurs="1" maxOccurs="1"/> 
26                                 <element name="MsoAction" type="string" minOccurs="0" maxOccurs="1"/>                   
27                         </sequence>
28                 </complexType>
29         </element>      
30         
31         <element  name="CallbackHeader">
32                 <complexType>
33                         <sequence>
34                                 <element name="RequestId" type="string" minOccurs="1" maxOccurs="1"/>   
35                                 <element name="ResponseCode" type="string" minOccurs="1" maxOccurs="1"/>        
36                                 <element name="ResponseMessage" type="string" minOccurs="1" maxOccurs="1"/>     
37                         </sequence>
38                 </complexType>
39         </element>      
40         
41         <!-- ========================= -->
42         <!-- Requests/Responses        -->
43         <!-- ========================= -->
44         
45         <element name="SDNCAdapterRequest">
46                 <complexType>
47                         <sequence>
48                                 <element ref="tns:RequestHeader" minOccurs="1" maxOccurs="1" />
49                                 <element name="RequestData" type="anyType" minOccurs="1" maxOccurs="1" />                               
50                         </sequence>
51                 </complexType>
52         </element>
53         
54         <!-- Empty Ack -->
55         <element name="SDNCAdapterResponse">    
56                 <complexType>
57                         
58                 </complexType>
59         </element>
60         
61         <!--Used to post Async Status back to workflow, Status Message would be used for any fallouts from SDNC -->
62         <element name="SDNCAdapterCallbackRequest">
63                 <complexType>
64                         <sequence>
65                                 <element ref="tns:CallbackHeader" minOccurs="1" maxOccurs="1" />
66                                 <element name="RequestData" type="anyType" minOccurs="0" maxOccurs="1" />                                                               
67                         </sequence>
68                 </complexType>
69         </element>      
70         
71         
72 </schema>