e743dc754e94696c55d191d99da316f0c93eb002
[so.git] / bpmn / MSOCommonBPMN / src / main / resources / xsd / MSOWorkflowSchemaV1.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2         <!--
3                 =========================================================================
4                 AT&T Proprietary (Internal Use Only) Not for use or disclosure outside
5                 the AT&T companies except under written agreement (c) 2015 AT&T
6                 Intellectual Property. All rights reserved. AT&T and the AT&T logo are
7                 trademarks of AT&T Intellectual Property.
8                 =======================================================================
9         -->
10         <!--
11                 ================================================================
12                 Description: This is the schema for LPP Configuration Component
13
14                 ================================================================
15                 Change Log: Version Author Comments 
16                 =========== ======= ====== ========
17                 0.10 ss835w 2011-4-13. First draft
18
19
20                 ================================================================
21         -->
22         
23 <schema targetNamespace="http://ecomp.att.com/mso/workflow/schema/v1" 
24 xmlns="http://www.w3.org/2001/XMLSchema" 
25         xmlns:tns="http://ecomp.att.com/mso/workflow/schema/v1" 
26         xmlns:sdncadapterworkflow="http://ecomp.att.com/mso/workflow/schema/v1" 
27         xmlns:msoservtypes="http://ecomp.att.com/mso/request/types/v1"
28         xmlns:msolayer3="http://ecomp.att.com/mso/request/layer3/schema/v1"     
29         xmlns:sdncadapter="http://domain2.att.com/workflow/sdnc/adapter/schema/v1"
30         xmlns:aai="http://com.att.aai.inventory"
31         elementFormDefault="qualified">
32         
33         <import namespace="http://ecomp.att.com/mso/request/types/v1" schemaLocation="MsoServiceRequestTypesV1.xsd"/>
34
35
36         <!-- ========================= -->
37         <!-- Simple Types  - enum      -->   
38         <!-- ========================= -->      
39         
40         <simpleType name="PortGroupNameType">
41                 <restriction base="string">
42                         <enumeration value="IPAG-VCE" />
43                         <enumeration value="VCE-VPE" />                 
44                 </restriction>
45         </simpleType>
46         
47         <simpleType name="SDNCActionType">
48                 <restriction base="string">
49                         <enumeration value="AssignVNFNetworkResources" />
50                         <enumeration value="ConfigureService" />
51                         <enumeration value="DeprovisionService" />
52                         <enumeration value="ReleaseVNFNetworkResources" />
53                         <enumeration value="UpdateService" />
54                         <enumeration value="TestService" />
55                         <enumeration value="ReserveService" />
56                         <enumeration value="ActivateService" />
57                         <enumeration value="GetServiceDetails" />
58                 </restriction>
59         </simpleType>
60
61         <!-- ========================= -->
62         <!-- Complex Types             -->
63         <!-- ========================= -->
64         
65         
66         <!-- ========================= -->
67         <!-- Elements             -->
68         <!-- ========================= -->
69         
70
71         
72         <!-- ========================= -->
73         <!-- Requests/Responses        -->
74         <!-- ========================= -->
75         
76
77         
78         
79         
80         
81         <element name="WorkflowException">
82                 <complexType>
83                         <sequence>                              
84                                 <element name="ErrorMessage" type="string" minOccurs="1" maxOccurs="1" />                               
85                                 <element name="ErrorCode" type="string" minOccurs="1" maxOccurs="1" />  
86                                 <element name="SourceSystemErrorCode" type="string" minOccurs="0" maxOccurs="1" />                              
87                         </sequence>
88                 </complexType>
89         </element>
90         
91         
92         <!-- Error handler -->
93         <element name="FalloutHandlerRequest">
94                 <complexType>
95                         <sequence>
96                                 <element ref="msoservtypes:request-information" minOccurs="1" maxOccurs="1" />
97                                 <element ref="sdncadapterworkflow:WorkflowException" minOccurs="1" maxOccurs="1" />
98                                 <element name="is-srv-inst-req" type="boolean" minOccurs="0" maxOccurs="1" />
99                                 <element name="resp-content-type" type="string" minOccurs="0" maxOccurs="1" />
100                                 <element name="service-instance-id" type="string" minOccurs="0" maxOccurs="1"/>
101                                 <element name="start-time" type="string" minOccurs="0" maxOccurs="1"/>
102                         </sequence>
103                 </complexType>
104         </element>
105         
106         <element name="FalloutHandlerResponse">
107                 <complexType>
108                         <sequence>
109                                 <element name="out" type="string"></element>
110                         </sequence>
111                 </complexType>
112         </element>      
113
114         <!-- Completion handler -->
115         <element name="MsoCompletionRequest">
116                 <complexType>
117                         <sequence>
118                                 <element ref="msoservtypes:request-information" minOccurs="1" maxOccurs="1" />
119                                 <element name="mso-bpel-name" type="string" minOccurs="1" maxOccurs="1" />
120                                 <element name="is-srv-inst-req" type="boolean" minOccurs="0" maxOccurs="1" />
121                                 <element name="resp-content-type" type="string" minOccurs="0" maxOccurs="1" />
122                                 <element name="service-instance-id" type="string" minOccurs="0" maxOccurs="1"/>
123                                 <element name="start-time" type="string" minOccurs="0" maxOccurs="1"/>
124                         </sequence>
125                 </complexType>
126         </element>
127         
128         <element name="MsoCompletionResponse">
129                 <complexType>
130                         <sequence>
131                                 <element name="out" type="string"></element>
132                         </sequence>
133                 </complexType>
134         </element>      
135         
136
137 </schema>