summaryrefslogtreecommitdiffstats
path: root/bpmn/MSOCommonBPMN/src/main/resources/xsd/MSOWorkflowSchemaV1.xsd
blob: 0472e5469303064b11212d585c8d3e747d7eded5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<?xml version="1.0" encoding="UTF-8"?>
	<!--
		================================================================
		Description: This is the schema for LPP Configuration Component

		================================================================
		Change Log: Version Author Comments 
		=========== ======= ====== ========
		0.10 ss835w 2011-4-13. First draft


		================================================================
	-->
	
<schema targetNamespace="http://ecomp.att.com/mso/workflow/schema/v1" 
xmlns="http://www.w3.org/2001/XMLSchema" 
	xmlns:tns="http://ecomp.att.com/mso/workflow/schema/v1" 
	xmlns:sdncadapterworkflow="http://ecomp.att.com/mso/workflow/schema/v1"	
	xmlns:msoservtypes="http://ecomp.att.com/mso/request/types/v1"
	xmlns:msolayer3="http://ecomp.att.com/mso/request/layer3/schema/v1"	
	xmlns:sdncadapter="http://domain2.att.com/workflow/sdnc/adapter/schema/v1"
	xmlns:aai="http://com.att.aai.inventory"
	elementFormDefault="qualified">
	
	<import namespace="http://ecomp.att.com/mso/request/types/v1" schemaLocation="MsoServiceRequestTypesV1.xsd"/>


	<!-- ========================= -->
	<!-- Simple Types  - enum      -->   
	<!-- ========================= -->	
	
	<simpleType name="PortGroupNameType">
		<restriction base="string">
			<enumeration value="IPAG-VCE" />
			<enumeration value="VCE-VPE" />			
		</restriction>
	</simpleType>
	
	<simpleType name="SDNCActionType">
		<restriction base="string">
			<enumeration value="AssignVNFNetworkResources" />
			<enumeration value="ConfigureService" />
			<enumeration value="DeprovisionService" />
			<enumeration value="ReleaseVNFNetworkResources" />
			<enumeration value="UpdateService" />
			<enumeration value="TestService" />
			<enumeration value="ReserveService" />
			<enumeration value="ActivateService" />
			<enumeration value="GetServiceDetails" />
		</restriction>
	</simpleType>

	<!-- ========================= -->
	<!-- Complex Types             -->
	<!-- ========================= -->
	
	
	<!-- ========================= -->
	<!-- Elements             -->
	<!-- ========================= -->
	

	
	<!-- ========================= -->
	<!-- Requests/Responses        -->
	<!-- ========================= -->
	

	
	
	
	
	<element name="WorkflowException">
		<complexType>
			<sequence>				
				<element name="ErrorMessage" type="string" minOccurs="1" maxOccurs="1" />				
				<element name="ErrorCode" type="string" minOccurs="1" maxOccurs="1" />	
				<element name="SourceSystemErrorCode" type="string" minOccurs="0" maxOccurs="1" />				
			</sequence>
		</complexType>
	</element>
	
	
	<!-- Error handler -->
	<element name="FalloutHandlerRequest">
		<complexType>
			<sequence>
				<element ref="msoservtypes:request-information" minOccurs="1" maxOccurs="1" />
				<element ref="sdncadapterworkflow:WorkflowException" minOccurs="1" maxOccurs="1" />
				<element name="is-srv-inst-req" type="boolean" minOccurs="0" maxOccurs="1" />
				<element name="resp-content-type" type="string" minOccurs="0" maxOccurs="1" />
				<element name="service-instance-id" type="string" minOccurs="0" maxOccurs="1"/>
				<element name="start-time" type="string" minOccurs="0" maxOccurs="1"/>
			</sequence>
		</complexType>
	</element>
	
	<element name="FalloutHandlerResponse">
		<complexType>
			<sequence>
				<element name="out" type="string"></element>
			</sequence>
		</complexType>
	</element>	

	<!-- Completion handler -->
	<element name="MsoCompletionRequest">
		<complexType>
			<sequence>
				<element ref="msoservtypes:request-information" minOccurs="1" maxOccurs="1" />
				<element name="mso-bpel-name" type="string" minOccurs="1" maxOccurs="1" />
				<element name="is-srv-inst-req" type="boolean" minOccurs="0" maxOccurs="1" />
				<element name="resp-content-type" type="string" minOccurs="0" maxOccurs="1" />
				<element name="service-instance-id" type="string" minOccurs="0" maxOccurs="1"/>
				<element name="start-time" type="string" minOccurs="0" maxOccurs="1"/>
			</sequence>
		</complexType>
	</element>
	
	<element name="MsoCompletionResponse">
		<complexType>
			<sequence>
				<element name="out" type="string"></element>
			</sequence>
		</complexType>
	</element>	
	

</schema>